11
12
13
14
DB4
DB5
DB6
DB7
Línea de datos
Línea de datos
Línea de datos
Línea de datos (bit de mas peso)
Habitualmente el puerto A del micro es utilizado para manejar las líneas de
control (en la LCD.LIB PORTA.2 se conectará a EN, y habilitará la LCD, PORTA.1
manejará la lectura/escritura, y, finalmente, la PORTA.0 se encargará de la selección de
modo), mientras la puerta B es utilizada para datos.
La secuencia de escritura debe seguir los siguientes pasos:
1)
2)
3)
4)
5)
Línea I/D a 0 o a 1, según se trate de comandos o datos
Línea R/W a 0 (1 en caso de escritura)
Línea EN a 1 (se habilita la LCD)
Escritura de datos en el bus DB.
Línea EN a 0 (deshabilitación de la LCD)
La misma secuencia en un módulo de 4 bits cambiaría:
1)
2)
3)
4)
5)
6)
7)
8)
Línea I/D a 0 o a 1, según se trate de comandos o datos
Línea R/W a 0 (1 en caso de escritura)
Línea EN a 1 (se habilita la LCD)
Escritura en los 4 bits de mayor peso del DB de la LCD.
Línea EN = 0
Línea EN = 1
Escribir de nuevo los 4 bits de menor peso
Línea EN = 0 (deshabilitación de la LCD).
Las dos secuencias de 4 bits se concatenarían dentro del LCD para formar 8 bits.
Al resetear una LCD o encenderla ésta se queda a la espera de instrucciones.
Usualmente se suele empezar encendiendo la pantalla, colocando el cursor y
configurando la escritura de derecha a izquierda.
La LCD contiene una RAM propia en la que almacena los datos, que se denomina
DDRAM. Independientemente del número de caracteres visibles, la DDRAM contará
con 80 posiciones. Los caracteres no visibles se visualizarán provocando un
desplazamiento.
69