TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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!
-
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.
-
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?
-
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á.
-
¿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
-
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!!!