pic Jul. 2016 | Page 71

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