Editando
HD5578U TMP
(sección)
Ir a la navegación
Ir a la búsqueda
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
= RAM = En estas 3 RAMs se guardaran los caracteres a mostrar. == DDRAM == La DDRAM es la memoria donde se guardan los caracteres a mostrar. Cada vez que se quiera mostrar un carácter por el lcd, lo primero que se tiene que hacer es seleccionar, con la instrucción Set DDRAM Address, una dirección de memoria de la DDRAM. Luego con la instrucción Write data to CG or DDRAM se escribirá el carácter a mostrar en esa dirección de memoria de la DDRAM. *Guarda los datos a mostrar codificados en 8 bits *Su capacidad es de 80 x 8 bits, o 80 caracteres *DDRAM que no se usa para mostrar datos se puede usar como RAM del sistema *La dirección DDRAM se guarda en Address Counter en hexadecimal [[File:DDRAM.jpg|800px]] == CGRAM == La CGRAM es la memoria donde se almacenan caracteres personalizados. Es decir, tienes espacio libre para poder crear caracteres con las formas que se quieran para luego poder escribirlos en el lcd.<br/> Esta memoria dispone de espacio para poder escribir 8 caracteres de 5x8 puntos o 4 caracteres de 5x10 puntos.<br/> Las areas que no se usan como display se pueden usar como RAM general.<br/> Para poder crear tu propio caracter se usa la instrucción Set CGRAM Address para indicar en que dirección de la memoria CGRAM se va a escribir el nuevo caracter. Una vez seleccionada la dirección de memoria donde se va a escribir se transmiten los datos con la instrucción Write Data to CG or DDRAM para ir "dibujando" linea a linea el nuevo caracter. En la siguiente imagen se va a ver una representación de la memoria CGRAM. Lo que vemos en esta imagen es para mostrar como funcionan las direcciones de memoria de la CGRAM. He utilizado caracteres de 5x8 puntos para esta representación.<br/> El Número de display son los caracteres que podemos "dibujar", en este caso como hemos dicho de hacer 5x8 puntos, podremos "dibujar" 8 caracteres nuevos.<br/> Cada cuadradito pequeño es una representación de un pixel de la pantalla (como se indica en la imagen).<br/> A la instrucción Set CGRAM Addres se le pasa un numero de 8bits donde se indica el número de caracter y fila de ese número donde realizaremos la instruccion Write to CG or DDRAM. En la imagen veremos que se necesitan solo 6 bits para codificar la dirección de memoria de CGRAM porque los bits de RS, RW, DB7 y DB6 se usan para codificar la instrucción Set CGRAM Address.<br/> [[File:CGRAM_01.jpg|900px]] En la siguiente imagen veremos como se codifican los datos para la instrucción Write to CG or DDRAM. [[File:CGRAM_02.jpg|900px]] Después de escribir la instrucción Write to CG or DDRAM la memoria aumenta en 1. Por lo tanto pasará a valer, 000 001, es decir que ahora apunta a la segunda fila. Entonces la siguiente instrucción de Write to CG or DDRAM será:<br/> 0000 01110 == CGROM == Esta memoria no se puede modificar. Es la que contiene los patrones de los caracteres que vienen de fábrica. Estos caracteres son de 5x8 puntos o 5x10 puntos y suelen representar la mayoria de los simbolos de la tabla ascii.<br/> Suele guardar 108 patrones de caracteres de 5x8 puntos y 32 patrones de 5x10 puntos
Resumen:
Ten en cuenta que todas las contribuciones a Proyectos se consideran publicadas bajo la Creative Commons Atribución-CompartirIgual (véase
Proyectos:Derechos de autor
para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre.
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Menú de navegación
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Espacios de nombres
Página
Discusión
español
Vistas
Leer
Editar
Ver historial
Más
Buscar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Páginas especiales
Herramientas
Lo que enlaza aquí
Cambios relacionados
Información de la página