Esta librería permite el control completo de la pantalla lcd 1602 basadas en el controlador HD44780 usando cuatro pines de datos y dos pines de contro.
- Mostrar carcteres
- Desplazar el contenido de la pantalla
- Crear tus propios carcteres
- void LCDInit(void);
- void LCDCommand(unsigned char cmd);
- void LCDWriteChar(char data);
- void LCDWriteString(char *str);
- void LCDSetCursor(unsigned char row, unsigned char column);
- void LCDScrollLeft(void);
- void LCDScrollRight(void);
- void LCDCreateChar(unsigned char location, unsigned char charmap[]);
- void LCDClear(void);
Para cambiar los pines que controloarán la pantalla deberás editarlos en los archivos CVRLcd.c y CVRLcd.h
por defecto las conexiones están definidas así:
Pin Lcd | Pin Microcontrolador |
---|---|
RS | RB4 |
EN | RB5 |
D7 | RB3 |
D6 | RB2 |
D5 | RB1 |
D4 | RB0 |
Esta librería ha sido probada en placas MayaBoard basadas en el PIC16F886 y el PIC16F1936. Si quieres conocer más sobre MayaBoard ingresa aquí
- Verifica que tu microcontroladores esté trabajando correctamente (Carga un blink)
- Verifica la alimentacion del lcd
- Verifica el contraste de la pantalla (Recuerda el el lcd usa una resitencia o potenciómetro conectado al pin VEE)
- Verifica que los pines conectados coincidan con los declarados en los archivos CVRLcd.c y CVRLcd.h
✉️ [email protected]
💬 (+57) 301 546 8124 whatsApp
ww.cvrelectronica.com