TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: gabitobdp en 30 de Abril de 2017, 14:24:26
-
hola disculpen las molestias, tengo un pic12c671 y quiero que todos los puertos sean de salida, pero no logro hacerlo con mikrobasic, me darian una mano? desde ya muchas gracias
-
Que tal gabitobdp,
Desafortunadamente no se puede hacer que todos los puertos de ese microcontrolador sean de salida. Imagino que ya leíste la hoja de datos y te diste cuenta de que el puerto GPIO.3 es solamente de entrada. Por lo que los demas son los que se pueden hacer de salida.
Si pudieras colocar tu código y mostrar cómo estás configurando los puertos.
elreypic.
-
hola, gracias por responder mira yo lo escribo asi, solo gp1 funciona, lo que lei tiene comparadores, pero no logro apargarlo, lo hize con mikrobasic
program MyProject
main:
tris=000000
GPIO.GP0=1
GPIO.GP1=0
Delay_ms(1000)
GPIO.GP0=0
GPIO.GP1=1
Delay_ms(1000)
goto main
end.
-
lo probe con proteus y solo anda gp1, no puedo hacer que ande gp0, lo que pude leer es que tiene comparadores, y no se como poner en apagado, probe con cmcon = 7, pero mikrobasic no me lo reconoce me salta error
-
lo probe con proteus y solo anda gp1, no puedo hacer que ande gp0, lo que pude leer es que tiene comparadores, y no se como poner en apagado, probe con cmcon = 7, pero mikrobasic no me lo reconoce me salta error
Lo raro es que te funcione solo el GP1. No deberias meter instrucciones por poner y esperar si resulta, deberias leer el datasheet del micro.
Mirando los pines, tenes que los GP0/1/2/4 tambien son analogicos y que sirven para el ADC, si observas la parte del ADC tenes el registro ADCON1 donde tenes que definir los bits PCFGx para ponerlos como digitales, sino por default estan como analogicos.. O es decir:
ADCON1 = 7
-
funcionoooo sos un genio !!! gracias por la ayuda !!!