Estoy mirando la interfaz a una pantalla LCD HD44780 con un tablero de descubrimiento STM32VL. Soy consciente de que existen conductores, pero con el interés de aprender, lo estoy haciendo yo mismo.
Tengo curiosidad por la interacción entre DDRAM, CGROM y CGRAM. En la hoja de datos de HD44780 se da un ejemplo de cómo escribir cartas:
Cuando leí la hoja de datos, la información de caracteres para H (o cualquier letra / símbolo predefinido) está en el CGROM como 01001000, como se ve en la imagen. Sin embargo, indica que está escribiendo datos en el CGRAM / DDRAM. Entiendo que el CGRAM proporciona espacio para las letras / símbolos creados por el usuario. Entonces, ¿por qué indica que estamos escribiendo en CGRAM y no accediendo a CGROM para crear la letra H predefinida que está almacenada en CGROM? (o cualquier carta para el caso)?
Cualquier ayuda sería muy apreciada!
Saludos