Paso 3: Protocolo de LCD - inicialización (Phillips PCF8833 solamente!)
La pantalla LCD tiene muchas funciones que están disponibles mediante el envío de comandos sobre la interfaz SPI. Los importantes son explicados aquí y podrás poner tu LCD. Un conjunto completo de comandos aparece en el datasheet de PCF8833 aquí:http://www.NXP.com/acrobat_download2/datasheets/PCF8833_1.pdf
El 9 es el indicador de comando. Si establece en 0, el byte de datos se interpreta como un comando. Si 1, el byte de datos se interpreta como datos. Los datos pueden ser enviados después de emitir un comando adecuado.
Antes de que se puede escribir a la pantalla, deben ser inicializado. En primer lugar, la línea de Reset debe tiró bajo por alrededor de 100 ms y luego resucitada alta. La línea de Reset debe permanecer alto durante la operación. Entonces, una secuencia de comandos debe ser enviada, en el siguiente orden:
SLEEPOUT (Hex 0x11) - modo de espera LCD salidas
BSTRON (hexadecimal 0 x 03) - se convierte en tensión del refuerzo
COLMOD (hexadecimal 0x3A) - formato de píxel de conjuntos para el siguiente byte de datos
Datos 0 x 03 - el formato de píxel 0 x 03 están de 12 bits por píxel
MADCTL (Hex 0x36) - establece varios parámetros LCD - [< espejo Y >, < espejo X >, < Vertical escribe >, < abajo hacia arriba >, < BGR/RGB >,-,-,-]
Datos 0xC0 - Flips mostrarán boca abajo (mi LCD fue montado boca abajo), utiliza el formato de color RGB
SETCON (Hex 0x25) - PROGRM contraste al siguiente byte de datos
Datos de 0 x 40 - este valor de contraste funciona bastante bien para mi LCD, ajuste si tuya no se muestra bien
DISPON (Hex 0x29) - se convierte en pantalla