Tengo un dispositivo que usa un Atmega8 para enviar algunos datos a un LCD de 2 * 8 caracteres. La pantalla LCD tiene 8 pines y los pines son los siguientes de izquierda a derecha:
DB7 | DB6 | DB5 | DB4 | En (Reloj) | RS | VDD | VFF
Creo que es un HD44780 con DB0 ... 3, Contrast y WR conectado a GND.
Por cierto, quiero monitorear las líneas entre este LCD y Atmega8 usando un Atmega32 . Quiero decir, quiero lograr los datos que se transfieren entre ellos y enviarlos al puerto COM de mi computadora y ...
Revisé la hoja de datos de HDD44789 (A 2 * 16 LCD) y encontré esto :
Aunque esto tiene 8 bits para datos y el mío tiene 4 bits, pero creo que ambos tienen un solo procedimiento para imprimir datos en la pantalla LCD.
Ahora quiero saber cómo puedo leer los datos en las líneas usando un Atmega32. por ejemplo, ¿puedo conectar En al pin Interrupción-0 y, en el flanco descendente, leer DB4 .... 7 ? ¿Funciona?
¿Y otra pregunta, cuando enviamos datos a LCD en paquetes de 4 bits, enviamos primero un mordisco alto o enviamos un mordisco bajo?