TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: championx en 06 de Enero de 2006, 14:02:00

Título: 16f877 y LCD
Publicado por: championx en 06 de Enero de 2006, 14:02:00
que tal, les hago una pregunta, alguien tendra el esquematico de como conectar un LCD a un 16f877? debo conectarlo igual qe en un F84 o F628? (usando la libreria lcd.c) al puerto B?

saludos!
Título: RE: 16f877 y LCD
Publicado por: antoniof en 06 de Enero de 2006, 16:33:00
Pues si tienes el esquema con F84, con un 877 igual. El puerto B para el bus de datos del LCD y los pines del puerto A que correspondan con el control. Lo único a tener en cuenta, es desactivar el conversor analógico a digital del puerto A en el f877.
Título: RE: 16f877 y LCD
Publicado por: championx en 06 de Enero de 2006, 23:31:00
es que es eso lo que no entiendo, en el esquema que tengo y he usado perfectamente con el f84 f628 solo usa el puerto B, solo se usan los pines B0 B1 B2 B4 B5 B6 y B7 nada mas... como es que tengo que conectar el puerto A?
Título: RE: 16f877 y LCD
Publicado por: antoniof en 07 de Enero de 2006, 05:26:00
Pues mejor sube el esquema que tienes para aclarar dudas.

A ver si algún forista que haya utilizado esta librería nos saca de dudas.

De todas formas, lo que funciona en un f84, funciona en un f877 desactivando el ADC.

Si sólo utilizas el puerto B para controlar el LCD, lo estas usando en modo 4bits y no te hace falta el puerto A.

Otra cosa, vigila el fuse LVP, que como lo tengas activado, pierdes la patilla RB3/PGM y el lcd no te funcionará.
Título: RE: 16f877 y LCD
Publicado por: piriots en 07 de Enero de 2006, 07:03:00
¿La libreria LCD.c es la del ccs? Si es la del CCS l" unico que has de hacer es abrirla y al principio te indica las conexiones del LCD al PIC usando el puerto D, pues se conecta exactamente igual pero en el puerto b. Tambien comprueba lo que dice antoniof.

Salu2
Título: RE: 16f877 y LCD
Publicado por: vszener en 08 de Enero de 2006, 06:10:00
Buenas!!!mirate la libreria del CCS que te dice donde conectar los pines correspondientes, en caso de duda, ojeate el post de ejemplitos en c donde hay varios programas que utilizan lcd:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4061462


Suerte!!!Giño