Si en tu proyecto necesitas incluir una LCD gráfica 2x16 con el chip HD47780 y no dispones de muchos pines del microcontrolador, con esta librería que modifico AKENAFAB Y Duende_azul del foro todopic, podrás hacerlo con tan solo 3 pines del Micro.
Es una modificación a la librería flex_lcd, la lcd se programa en modo de 4 bits, para lograr esto se utiliza un Registro de Corrimiento: 74LS164. El circuito y la librería son las que uso para la Entrenadora de pics 16f877/18f4550.
Los pines utilizados son:
- LCD_E: Señal de control Enable del LCD
- LCD_CK: Señal de reloj del registro de corrimiento.
- LCD_DAT: Salida del bit menos signficativo hacia el registro de desplazamiento
Estos pines necesitan ser definidos antes de llamar a la librería:
El diagrama que se usa es este:
#define LCD_E PIN_A0 // Cambiar A0, A1 y A2 #define LCD_CK PIN_A1 // por los pines #define LCD_DAT PIN_A2 // que gusten
El diagrama que se usa es este:
Interesante, gracias, espero poder probarlo alguna vez, me parece q será especialmete útil con un 18F2550.
ResponderEliminarpues va a ser que no funciona.... lo has probado ?
ResponderEliminarSi lo he probado y si funciona.
ResponderEliminarAquí hay un vídeo:
http://byborre.blogspot.mx/2011/03/servomotor-y-pic.html
¿Por que dices que no funciona?
hola byborre la libreria de LCD 3 pines no funciona con PIC18F4550 salia error en #define LCD_DATA_PORT 0x06 , lo cambie por #define LCD_DATA_PORT 0x08 y nada sigue dando error saludos espero me puedas ayudar
ResponderEliminar