Lo que si veo con buenos ojos es implementar las demas caracteristicas de estos lcds en la libreria.
Hola.
Lo que yo hice para que la libreria de la LCD me acepte comandos (los del pdf de la controladora) es definir una funcion en la libreria:Código: C#
void lcd_command(byte cmd) { lcd_send_byte(0, cmd); }
Y al inicio de la libreria puse los #define correspondientes:Código: C#
#define LCD_OFF 0x08 #define CURSOR_ON 0x0E #define CURSOR_OFF 0x0C #define BLINK_ON 0x0D #define BLINK_OFF 0x0C #define SHIFT_LEFT 0x1C #define SHIFT_RIGHT 0x18 #define CURSOR_RIGHT 0x14 #define CURSOR_LEFT 0x10 #define CGRAM 0x40 #define DDRAM 0x80
Si lo que se quiere es el texto inverso, seria implementar algun flag de aviso de que letra se va pasar a modo inverso y usar la CGRAM para generar ese caracter, obviamente tendria que haber un .h con las definiciones de las letras en modo inverso.
Saludos.