TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: black_flowers en 11 de Agosto de 2007, 09:58:38
-
hola, q tal, ! a ver si alguien me puede echar una mano con esta duda. Tengo un 16f876a y quiero configurar todos sus puertos como digitales (es decir el funcionamiento más común) pero mirando la hoja de datos me sale una duda, ya que según pone no hay ninguna combinación en la que pueda seleccionar el AN1 osea el PORTA.0 como digital.
aquí adjunto la tabla de la hoja de datos.
un saludo.
-
Debe haber alguna forma :mrgreen:. Sacado de su datasheet:
(http://publi.garcia-cuervo.net/PortA_en_16F87x_como_digital.jpg)
De hecho en la última linea de la imagen que has puesto tienes la configuración 1111 en la que todos los pines del PORTA son digitales.
-
aunque me he equivocado de datasheet ( El del 16f876a es este), pues la opcion para poner todos los puertos como digitales la tiene tambien solo que está en el medio de la tabla. Gracias redpic un saludo.
-
En la posición 7 de arriba para abajo, veras el valor 011X
Mira que corresponde a todo DIGITAL..
Saludos!
-
Según lo que adjuntas, el valor a seleccionar es el indicado por el recuadro rojo:
(http://img524.imageshack.us/img524/3797/clipboardog1.th.jpg) (http://img524.imageshack.us/my.php?image=clipboardog1.jpg)
Un saludo
-
ese es uno de errores que se cometen cuando se comienza a programar los pics, el estado por defecto de los pines
por eso hay que mirar los modulos aunque sea por encima para ver el efecto que tiene sobre los puertos
-
Hola, como dijeron anteriormente los compañeros del foro, x defecto, el pic "nace" con el puerto A asignado al CAD. Para desactivarlo, pone al inicio de tu programa:
bcf ADCON1,PCFG3
bsf ADCON1,PCFG2
bsf ADCON1,PCFG1
No te olvides de definir los nombres de acon1 y los pcfg, o mejor aun agrega:
#include <P16F876A.inc>
Saludos. :-/