Diferencia entre revisiones de «ST7920»

De Proyectos
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Línea 12: Línea 12:
= Fuentes personalizadas =
= Fuentes personalizadas =
= [[Código D Crocker (DC42)]] =
= [[Código D Crocker (DC42)]] =
 
= Documentación =
[http://www.crystalfontz.com/controllers/ST7920.pdf Datasheet ST7920 Cytronix]
= Notas =
= Notas =
*Hacer una representación gráfica de la disposicion de las filas y columnas, lo del 0x80 y 0x88
*Hacer una representación gráfica de la disposicion de las filas y columnas, lo del 0x80 y 0x88

Revisión del 20:05 26 mar 2013

Características

Descripción Pines

SPI

Paralelo 8 bits

Funciones Básicas

Funciones Extendidas

Como funciona la comunicación Serial (SPI)

Como funciona la comunicación paralela 8bits

(explicar que la de 4 bits tiene errores)

Modo Gráfico (GLCD)

Fuentes personalizadas

Documentación

Datasheet ST7920 Cytronix

Notas

  • Hacer una representación gráfica de la disposicion de las filas y columnas, lo del 0x80 y 0x88
    • Explicar como lo soluciona dc42
  • Explicar como soluciona dc42 el problema de que cada AC son 2 bytes y que cada byte representa 8 pixeles (cada pixel corresponde a un bit)
  • Explicar uint8_t *ptr = image + ((16 * r) + (2 * startColNum)); y también la parte (2*startColNum)
  • Explicar sendLcdData(*ptr++);
  • Creo que cada vez que si se hace esto:
setPixel(1,1);
flush();
setPixel(2,1);
flush();

Esta dibujando la pantalla entera para cada flush(), pero no lo entiendo porque la función flush() esta preparada para renderizar un AC de una fila concreto