Pines de control:
RS: Corresponde al pin de selección de registro de control de datos (0) o registro de datos.
Es decir, el pin RS funciona paralelamente a los pines del bus de datos. Cuando RS es 0 el
dato presente en el bus pertenece a un registro de control/instrucción. y cuando RS es 1 el
dato presente en el bus de datos pertenece a un registro de datos o un carácter.
RW: Corresponde al pin de Escritura (0) o de Lectura (1). Nos permite escribir un dato en la
pantalla o leer un dato desde la pantalla.
E: Corresponde al pin Enable o de habilitación. Si E (0) esto quiere decir que el LCD no está
activado para recibir datos, pero si E (1) se encuentra activo y podemos escribir o leer desde
el LCD.
Pines de Bus de datos:
El Bus de datos bidireccional comprende desde los pines D0 a D7. Para realizar la
comunicación con el LCD podemos hacerlo utilizando los 8 bits del bus de datos (D0 a D7)
o empleando los 4 bits más significativos del bus de datos (D4 a D7). En este caso vamos a
explicar la comunicación con el bus de 4 bits.
¿DDRAM y CGROM?
Son las dos zonas de memoria del LCD.
La memoria DDRAM (Data Display Ram): corresponde a una zona de memoria donde se
almacenan los caracteres que se van a representar en pantalla. Es decir es la memoria donde
se almacenan los caracteres a mostrar con su correspondiente posición.
La memoria CGROM es una memoria interna donde se almacena una tabla con los caracteres
que podemos visualizar en el lcd. En la imagen podemos ver un ejemplo de la tabla con un
contenido de 192 caracteres.