Tengo una pantalla de cristal líquido LCM1602C 16x2 que estoy experimentando con el uso de interruptores (sin microcontrolador) para entender cómo funciona (sé que es mucho más fácil con arduino y usar la biblioteca liquidcrystal).
Tuve la oportunidad de enviar diferentes instrucciones, como visualización clara, configuración de dirección, cambio de modo de introducción de caracteres y cambio de cursor y dirección de cambio, también pude ingresar datos y mostrar diferentes caracteres en la pantalla sin problemas. Sin embargo, no pude crear gráficos personalizados con los comandos CGRAM.
En mi libro dice que primero necesito limpiar la pantalla, luego debo enviar un comando CGRAM establecido que sea entre 0100 0000 y 0111 1111, luego debo ingresar la fila de datos por fila de 8 filas . Así que hice lo siguiente:
- envíe instrucciones claras al configurar D7- > D0 0000 0001 mientras la entrada RS está configurada en baja, luego inicie el comando haciendo la transición bajo-alto-bajo en la entrada de habilitación E.
- establezca el comando CGRAM configurando D7- > D0 0100 0000, RS baja y E baja-alta-baja transición.
-
enviar filas de gráficos personalizados D7- > D0, RS es bajo y cada fila va seguida de una transición de baja altura en la entrada E:
- 0000 1110
- 0001 0001
- 0001 0001
- 0001 0001
- 0000 1110
- 0000 1010
- 0000 1110
- 0000 0100
Pero no funcionó, todo lo que sucedió fue que la pantalla estaba desactivada y el cursor se ocultó. ¿Qué me estoy perdiendo?