TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: BLACKPIC en 25 de Octubre de 2006, 20:28:44
-
hola pido una ayuda por que me estoy volviendo loco y no se que hacer
estoy usando un pic 16f877 para con este manejar varias entradas y una sola salida y el comienso se me apresentado un poco dificil por que eh trabajado con el siguente ej. y tratando de usar el puerto A me queda algo raro la entrada y no se que pasa...
este si funciona bien por el puerto B como entrada..
TRISB0=1
inicio:
if PORTB0 = 0 then
high PORTD.7
pause 200
low PORTD.7
pause 200
endif
goto inicio
end
pero cuando algunos cambios para usar el puerto A como entrada veo que el led que tengo puesto en portD.7 parpadea y esto no debe pasar hasta que le envie el dato de entrada de portA.0..
este es el problema..y me esta haciendo dar un poco de dolor jiji... :shock: :?
TRISA.0=1
inicio:
if PORTA.0 = 0 then
high PORTD.7
pause 200
low PORTD.7
pause 200
endif
goto inicio
end
-
Hola!
Seguramente te esta pasando lo que a mi cuando intente usar por primera vez un 16F819....no has configurado el puerto A como I/O, entonces por defecto estan configurados como conversores A/D.
Seguramente es eso. :lol:
Saludos.!
-
hola yo pense en que podria ser eso entonce busque inf. y vi esto..
ADCON1=%1111
ADCON1=%1110
pero lo incluyo al inicio y veo que cuando veo la simulacion noveo cambio todo sigue igual con el puerto A
como puedo resolverlo..
-
no sera adcon1=6
-
uhy si ya si pude abrir camino jiji :D :D :-/
gracias amigos ( electronando y aitopes ) todo fue gracias a ustedes...
-
Por nada! Es mas, si te fijas en el buscador del foro, vas a encontrar mucha info sobre el portA, que siempre suele dar dolores de cabaza debido a la gran cantidad de funciones que tienen sus pines.
Saludos.