TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: jhonathanve en 15 de Julio de 2009, 01:31:18
-
Buenas Otra vez. tengo un problema....
Tengo este codigo
define osc 4
TRISA=%11111
TRISB=%00000000
inicio:
if PORTa.1 = 0 then
portb.0= 1
else
portb.0=0
endif
goto inicio
end
cuando lo grabo en el pic queda encendido el led... con el pic16f648a..
ahora lo proble con el 16f84a y si me da... todo bien.. ahora no se porque ni con el pic16f628 ni con el 648a. si alguien me puede ayudar por favor. anexo una imagen de las opciones de grabacion si pueden explicarme que significan cada una de esas opciones.. Gracias de Ante Mano
-
Tienes que deshabilitar los comparadores analogicos.
CMCON=7;
Ya que por default esos pines estan configurados como entradas analógicas.
Parece que usas BAsic , no estoy muy seguro de eso.
Esto nos pasa y pasó xD a la mayoria al migrar del 84 al 628.Por lo menos a mi , al inicio se me hacia mucho relajo.
Revisa como configurar ese registro y le cargas ese valor , con el 7 indicas que se desactiven los comparadores y se trabaje como entrada digital.
Saludos!
-
Gracais por Responder. lo unico que hago es colocar.. CMCON=7.... al codigo y ya?
-
jejeje ya. Muchas Gracias lo que mas me duele fue que queme el todo terreno 84a... lo conect al reves. jajaja.. bueno muchas gracias
-
Que mal xD por quemar tu pic xD
xD
y bien si te resulto el programa!
Saludos!
-
Sino te anda el cod que paso akenafab, y estas programando en basic proba con AllDigital... Yo en mis inicios hice un programa simple para hacer parpadear un led y me funciono a la perfeccion...
Salu2 desde San Juan Argentina
Oscar Diaz