¿Cuáles son los registros de DDRAM y CGRAM en el microcontrolador 1602lcd? ¿Cuál es el principio de control? ¿Cuál es la diferencia entre ellos? debe ser adoptado
DDRAM: La RAM se utiliza para la visualización, que corresponde directamente al punto en la pantalla. Un punto en la pantalla corresponde a un bit en el ddram. Hay una ligera diferencia entre el ddram de la pantalla del personaje. y el ddram de la pantalla gráfica.
CGROM: espacio para almacenamiento de fuentes. Cuando desee mostrar un determinado carácter ASCII, la plantilla de fuente para mostrar el carácter existe aquí
Para la pantalla de caracteres, cuando desee mostrar un determinado carácter, escriba el índice del carácter (generalmente código ASCII ) en ddram. Por ejemplo, si escribe 0x38, se mostrará como el número 8. El ddram de la pantalla de caracteres es generalmente el mismo que el número máximo de caracteres que puede mostrar el ic. Algunos IC pueden controlar la visualización de 80 caracteres, pero la pantalla solo muestra 20 caracteres
Para la pantalla de gráficos, qué tipo de datos se escriben en el ddram, qué tipo de puntos se mostrarán en la pantalla, por ejemplo, si escribe 0x38, se muestra 00111000. El ddram de la pantalla gráfica es generalmente más de 2 veces mayor que la visualización de la pantalla para simplificar el giro de la pantalla y lograr otros efectos de visualización especiales.
CGRAM es un área de fuentes creada por el usuario. A veces, la tabla de códigos ascii no puede cumplir con los requisitos personales de caracteres, por lo que debe escribir fuentes aquí. El método de fuente es el mismo que en cgrom.
Generalmente, el valor de índice de la fuente escrita aquí es (0x00 ~ 0x07). Después de crear la fuente, escriba el índice 0x00 en ddram y se mostrarán los caracteres recién creados.