TFT-LCD čínske znaky a efekt popisu zobrazenia obrázkov

Apr 18, 2017

Zanechajte správu

Pre technickú podporu veľa začiatočníkov nevie, ako nastaviť zobrazenie čínskych znakov, znakov a obrázkov na TFT-LCD a ako upraviť veľkosť písma čínskych znakov. Tu je špeciálne vysvetlenie - ďalej.

V prvom rade musíme vedieť, že či už ide o čínske znaky, znaky alebo obrázky, na zobrazenie na TFT-LCD sú potrebné bodové údaje. Údaje bodovej matice znakov a čínskych znakov sú malé údaje predstavujúce bod, v skutočnosti je to tiež 0 alebo 1. Údaje bodovej matice po odobratí modulu sú 1 pixel a je potrebné zobraziť farbu pera , to znamená rozsvieti sa a farba pozadia pixelu sa zobrazí ako 0. Tento farebný kontrast môže zobrazovať čínske znaky alebo znaky. Obrázok je iný. Údaje o jednom pixeli obrázka súvisia s vaším modulom. Pretože obrázok musí byť zobrazený vo farbe, údaje obrázka sa priamo odosielajú na farebnú obrazovku na zobrazenie. Pri čínskych znakoch alebo znakoch sa farba pozadia alebo farba pera zobrazuje podľa toho, či je každý bit O alebo 1.

Na zobrazenie obrázka alebo znaku na LCD displeji je potrebná oblasť zobrazenia. Najprv musíme určiť jeho začiatočný bod zobrazenia a potom, či sa budú ďalšie údaje odosielať pozdĺž osi X alebo osi Y, teda osi X alebo osi Y. Poradie rastu adresy a jeho smerovanie. Obrázok nižšie zobrazuje zobrazenie v jednej oblasti zobrazenia. Je východiskovým bodom zobrazenia ôsmich rôznych situácií a rastu adries osi X a osi Y a ich smerov. Keď chceme zobraziť zodpovedajúce znaky alebo obrázky, musíme sa uistiť, že počiatočný bod zobrazenia LCD obrazovky a poradie a smer rastu osi X a osi Y a údaje bodovej matice, ktoré modulujeme znaky alebo čínske znaky. Udržujte poradie konzistentné a potom môžeme normálne ukázať efekt, ktorý chceme.

TFT-LCD显示


Pre všeobecný LCD displej sú na výber dva spôsoby:

Prvým typom je nastavenie adresy pri každom odoslaní údajov pixelu na riadenie polohy ďalšieho pixelu. Napríklad program na obrázku nižšie


TFT-LCD显示代码

V tomto programe môžeme vidieť, že posielame dáta cez dve slučky for, jeden je riadok riadenia a druhý je riadiaci stĺpec. Horizontálne zobrazenie obrazovky alebo vertikálne zobrazenie obrazovky závisí od vášho ovládania slučky for. Či sa majú najskôr odoslať údaje osi X alebo údaje osi Y, to tiež závisí od algoritmu programátora. Nevýhodou tejto metódy je však to, že adresa sa musí nastaviť znova pri každom odoslaní pixelu údajov, čo samozrejme spôsobuje, že rýchlosť obnovovania obrazovky je veľmi pomalá. Ale výhodou je, že tento algoritmus je vhodný pre akýkoľvek typ obrazovky.

Druhý typ: Použite funkciu automatického zvýšenia adresy čipu ovládača LCD na zobrazenie znakov alebo obrázkov (vo všeobecnosti budú mať čipy ovládača LCD túto funkciu). Pre použitie tejto funkcie musíme najskôr nastaviť zobrazovacie okno tak, aby sa dalo zobraziť len v určitej oblasti LCD obrazovky. Napríklad, ak chcete zobraziť čínsky znak 16*16, potom musíte nastaviť oblasť zobrazenia na 16* Potom nastaviť počiatočný bod zobrazenia, ktorým je pozícia kurzora, a potom odoslať príkaz na zápis údajov na LCD. Potom stačí odoslať údaje o pixeloch bez opätovného nastavenia adresy a potom odoslať údaje, ktoré sa zobrazia jeden po druhom na vami nastavenej oblasti zobrazenia. Napríklad nasledujúci program.


显示代码、

Ak chcete použiť druhú metódu zobrazenia, musíte najprv nastaviť počiatočný bod zobrazenia oblasti zobrazenia a smer prírastku adresy čipu ovládača LCD. Ďalej použijem čipy SSD1963 a SSD1298 na ilustráciu nastavenia registra.

Prvým je SSD1963. Skontrolujte údajový list čipu SSD1963 a nájdete register, ktorý riadi smer automatického zvýšenia adresy. Napríklad nasledujúci obrázok:

TFT-LCD数据

Môžete vidieť, že toto poradie je nastavené pomocou príkazu Ox36, týchto osem príkazov je rovnakých, ako sme spomenuli vyššie. Stačí teda nastaviť zodpovedajúci vzťah.

SSD1298 je to isté. Postupnosť je tiež riadená nastavením registra, ktorý nájdete v údajovom liste, ako je znázornené na obrázku nižšie:

TFT-LCD数据手册


Toto je použitie registra ox11 na riadenie sekvencie.

Ďalšia vec, ktorú treba poznamenať, je: Sada okien musí byť rovnaká ako oblasť zobrazenia obrázka alebo čínskych znakov, ktoré chcete zobraziť, inak bude nesprávne zarovnané.

Pri zobrazovaní čínskych znakov alebo znakov je tiež veľkosť rôznych fontov, počet pixelov, ktoré sa majú zobraziť v každom riadku, je iný, bajt je 8 bitov, čo predstavuje 8 pixelov, takže pri použití pre Pri cyklovaní je potrebné dávaj pozor. Neobracajte hornú a dolnú polohu a nevyrovnajte zobrazenie. Venujte pozornosť tomu, či sa najskôr odošle vysoký bit alebo ako prvý. To má niečo spoločné s vaším modulom a displejom a musí to zodpovedať.


Zaslať požiadavku