TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: black_flowers en 11 de Agosto de 2007, 09:58:38

Título: porta.0 como digital.
Publicado 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.
Título: Re: porta.0 como digital.
Publicado por: RedPic en 11 de Agosto de 2007, 10:17:45
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.
Título: Re: porta.0 como digital.
Publicado por: black_flowers en 11 de Agosto de 2007, 11:30:37
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.

Título: Re: porta.0 como digital.
Publicado por: LABmouse en 11 de Agosto de 2007, 11:42:27
En la posición 7 de arriba para abajo, veras el valor 011X
Mira que corresponde a todo DIGITAL..

Saludos!
Título: Re: porta.0 como digital.
Publicado por: jfh900 en 11 de Agosto de 2007, 11:44:16
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
Título: Re: porta.0 como digital.
Publicado por: PalitroqueZ en 11 de Agosto de 2007, 15:14:46
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
Título: Re: porta.0 como digital.
Publicado por: Juan_PIC en 17 de Agosto de 2007, 21:49:04
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. :-/