Hace algún tiempo, vi este tema: preguntaba dónde están las fuentes almacenadas en la pantalla LCD de 16x2 (1602).
¿Una pantalla LCD de 16x2 tiene su propia EEPROM?
Estoy realmente interesado en esto, y todavía no encontré ninguna buena respuesta en la red.
Se sabe que los proveedores de LCD 1602 (para Arduino, por ejemplo), pueden proporcionarlos en diferentes versiones de fuentes (europeas, rusas, etc.).
Estoy casi seguro de que esos 'caracteres especiales' están programados en la 'memoria de nivel superior' en la tabla (por encima de ASCII 128), en un módulo personalizado EPROM o EEPROM.
Una forma de encontrar las especificaciones y reprogramar ese módulo puede abrir un mundo completamente nuevo de fuentes y caracteres fácilmente personalizados en esas pantallas LCD 1602/2004 económicas.
Si alguien puede encontrar una manera de obtener esas especificaciones de los fabricantes, o encontrar la manera correcta de hacerlo, sería muy útil y apreciado.
¡Gracias por investigarlo!
La mayoría de las pantallas LCD basadas en HD44780 y similares tienen dos áreas para las fuentes, GCROM y GCRAM. el GCROM no se puede editar ya que lo escribe el fabricante, mientras que el GCRAM permite caracteres definidos por el usuario. Esta área le permite al usuario definir 8 caracteres y generalmente se usan para símbolos personalizados.
Hay varios tutoriales en línea, solo busque "caracteres personalizados HD44780".
Una buena página que he leído en el pasado es esta, que también explica otras partes de este LCD: http://www.handsonembedded.com/lcd16x2-hd44780-tutorial-5/
La ROM del generador de caracteres está programada con una máscara, por lo que la ROM de la fuente no se escribe, el contenido de la ROM solo se configura durante el proceso de fabricación del chip. No pueden ser reprogramados por el usuario. Puede pedir, por ejemplo, HD44780 y otros chips de controlador con caracteres personalizados del fabricante del chip.
Transistor