Cómo monitorear las líneas entre un Atmega8 y un LCD usando Atmega32

0

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?

    
pregunta TheGoodUser

1 respuesta

1
  

¿Puedo conectar el pin En a Interrupt-0 y en el flanco descendente, leer DB4 .... 7?

Esencialmente, sí. También desea leer el pin RS para ver si los datos son para control o texto.

  

Y otra pregunta, cuando enviamos datos a la pantalla LCD en paquetes de 4 bits, enviamos primero el mordisco alto o enviamos el mordisco bajo?

Primero mordisquea más alto.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas