Hur du använder en Nokia färg LCD! (3 / 11 steg)
Steg 3: LCD-protokoll - initiering (Phillips PCF8833 endast!)
LCD-skärmen har många funktioner som är tillgängliga genom att skicka kommandon via gränssnittet för SPI. Viktigaste förklaras här och gör att du kan få din LCD igång. En fullständig uppsättning kommandon finns med i det PCF8833 databladet här:http://www.NXP.com/acrobat_download2/datasheets/PCF8833_1.pdf
Den 9: e biten är kommandot flagg. Om satt till 0, databyte tolkas som ett kommando. Om 1, tolkas databyte som data. Data kan skickas efter att en lämpligt kommando.
Innan du kan skriva till LCD-skärmen, måste det initieras. Första raden Reset drog låga för ca 100ms och sedan upp hög igen. Återställ linjen måste förbli hög under drift. En sekvens av kommandon måste då skickas, i följande ordning:
SLEEPOUT (Hex 0x11) - utgångar LCD-viloläge
BSTRON (Hex 0x03) - vänder på booster spänning
COLMOD (Hex 0x3A) - uppsättningar bildpunktsformat till den följande data byten
Data 0x03 - bildpunktsformat 0x03 är 12 bitar per pixel
MADCTL (Hex 0x36) - anger flera LCD params - [< spegel Y >, < spegel X >, < vertikala skriva >, < nedifrån och upp >, < BGR/RGB >,-,-,-]
Informationen 0xC0 - Flips visar upp och ner (min LCD monterades upp och ner), använder RGB-färgformat
SETCON (Hex 0x25) - ange kontrast till följande databyte
Data 0x40 - värdet kontrast fungerar ganska bra för min LCD, justera om din inte visar väl
DISPON (Hex 0x29) - visar på displayen