TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: DjSammy en 26 de Enero de 2005, 19:11:00
-
Hola tengo un pequeñito problemita que no he logrado hasta ahora resolver. Es lo siguiente: Estoy realizando un programa con el 16f873 (soy nuevo en este PIC) y estoy utilizando los tres puerto (A, B y C). Ya el programa me funciona cuando lo simulo todo bien excepto el puertoA (configurado como salida) no responde en la simulacion...he revisado si lo configure bien "correcto", he revisado si es problemas de bancos "esta bien", no se si hay otro registro que configurar para que funcione este puerto correctamente y no me atrevo a implementarlo hasta que en la simulacion "eche" funcion todo bien...Creo que no es gran pregunta para ustedes pero me ayudaran de cualquier forma...Gracias...Nos pillamos
-
Hola DjSammy !!!
Estuve mirando el datasheet del PIC con el que trabajas y ahí encontraras como se tiene que inicializar el puerto A, tu problema es que si no le "dices" a tu pic que configure todos los pines del puerto A como I/O digitales no funcionará como tal !
Dale una mirada al datasheet del pic y ahí te muestra cuales son los pasos.
El registro que tendras que editar es ADCON1.
Mira también la seccion de conversor A/D.
Esto es todo, espero haberte ayudado !!!
Saludos
-
Sí, es eso.
Carga el ADCON1 con 0x06 (E/S digitales, de lo contrario por omisión las toma como analógicas)
Un saludo
-
Hey Gracias por su ayuda, si ya veo lo que me faltaba...EXITOS