Pantallas LCD

En esta sección encontraras varias carpetas con ejemplos de como utilizar diferentes pantallas de cristal líquido.

La tarjeta que uso para inicializar la mayoría de las pantallas de cristal líquido es la siguiente:

Tarjeta para pantallas de LCD

Con esta tarjeta se puede escribir y leer hacía pantallas de cristal líquido montadas en el socket, ya sea en formato Intel o Motorola..

La siguiente foto muestra la tarjeta con una pantalla de 2 lineas de 16 caracteres montada en el socket.

la alimentación de voltaje es de 5 volts para poder utilizar la tarjeta.

encendida sin pantalla

En esta foto vemos que al conectar la alimentación de 5 volts la tarjeta muestra el dato que esta actualmente en el bus, en este caso un 0xFA y que vamos a escribir hacia la LCD y se va a enviar una instrucción.

Aqui podemos ver la pantalla de LCD montada en el socket y el dato en el bus de 0x00 y la perilla de contraste girada al máximo.

De acuerdo con la hoja de datos del integrado HD44780, para inicializar la pantalla debemos enviar el código 0x38 para decirle que vamos a utilizar un bus de 8 bits, una pantalla de 2 líneas y una fuente de 5x8 pixeles, esto se hace como se muestra en la siguiente figura:

Ahora encendemos la pantalla, el cursor y dejamos que el cursor este parpadeando con el código 0x0F, como se ve en la siguiente foto:

Si se puede observar el cursor parpadear en la pantalla, es que hemos inicializado correctamente la pantalla de cristal líquido!! Aunque a lo mejor deberíamos ejecutar el código de borrar pantalla y llevar cursor a dirección 0, con la instrucción 0x01, que en este caso no fue necesario.

Ahora podemos cambiar el interruptor RS a la posición de datos para poder escribir en la pantalla, y seleccionamos el código ASCII del caracter que deseamos enviar a la pantalla, en este caso el código 0x40 o 64 que es una arroba.

Una vez pulsado el botón de Enable se muestra la arroba en la posición donde estaba el cursor, y este avanza a la siguiente posición.

Ahora podemos enviar mas datos, seleccionamos el 0x41 o 65 que es la A

y por último enviamos la letra a.

Y con esto terminamos de escribir hacia la pantalla de cristal líquido.

Para poder leer desde la pantalla de cristal líquido, enviamos el cursor a la dirección que deseamos leer, en este caso, lo enviamos el cursor a home sin borrar el contenido de la pantalla con la instrucción 0x03 y colocando el interruptor RS en la posición de Instrucción

Imagen de antes de enviar señal de habilitar lectura de datos.

Después de enviar señal de habilitar lectura de datos.

Para leer el dato o la dirección donde esta el cursor, cambiamos el interruptor de leer/escribir a Leer

Con el interruptor RS podemos seleccionar que deseamos leer, la dirección donde esta el cursor, con el interruptor RS en la posición Insrucción.

En esta imagen vemos que los leds nos muestran que el cursor se localiza en la posición cero.

leer datos arroba en posición 0

Y en esta imagen, con el interruptor RS en posición Dato vemos que los leds nos indican que el dato almacenado en la posición cero es un 0x40 o un 64 que corresponde a un arroba.

Gracias por tu visita!