TFT-LCD kineski karakteri i efekat opisa prikaza slike

Apr 18, 2017

Ostavi poruku

Za tehničku podršku, mnogi početnici ne znaju kako da podese prikaz kineskih znakova, znakova i slika na TFT-LCD-u i kako da podese veličinu fonta kineskih znakova. Evo posebnog objašnjenja-sljedeće.

Prije svega, moramo znati da bilo da se radi o kineskim znakovima, znakovima ili slikama, potrebni su matrični podaci koji će biti prikazani na TFT-LCD-u. Matrični podaci znakova i kineskih znakova su dio podataka koji predstavljaju tačku, u stvari, također su 0 ili 1. Podaci matrične tačke nakon uzimanja modula su 1 piksel, a boja olovke mora biti prikazana , to jest, svijetli, a boja pozadine piksela se prikazuje kao 0. Ovaj kontrast boja može prikazati kineske znakove ili znakove. Slika je drugačija. Podaci jednog piksela slike odnose se na vaš modul. Pošto slika treba da bude prikazana u boji, podaci o slici se direktno šalju na ekran u boji za prikaz. Za kineske znakove ili znakove, boja pozadine ili boja olovke se prikazuje procjenom da li je svaki bit O ili 1.

Za prikaz slike ili karaktera na LCD-u potrebna je oblast prikaza. Prvo moramo odrediti njegovu početnu tačku prikaza, a zatim da li se sljedeći podaci šalju po X ili Y osi, odnosno po X ili Y osi. Redoslijed rasta adresa i njegov smjer. Slika ispod prikazuje displej u jednom displeju. To je početna tačka prikaza osam različitih situacija i rasta adresa X-ose i Y-ose i njihovih pravaca. Kada želimo prikazati odgovarajuće znakove ili slike, samo trebamo osigurati da je početna točka prikaza LCD ekrana i redoslijed i smjer rasta X-ose i Y-ose, te matrični podaci koje moduliramo znakova ili kineskih znakova. Održavajte red dosljedan i tada možemo normalno pokazati učinak koji želimo.

TFT-LCD显示


Postoje dvije metode za opći LCD zaslon na izbor:

Prvi tip je postavljanje adrese svaki put kada se šalju podaci jednog piksela kako bi se kontrolirao položaj sljedećeg piksela. Na primjer, program na slici ispod


TFT-LCD显示代码

U ovom programu možemo vidjeti da šaljemo podatke kroz dvije for petlje, jedna je kontrolni red, a druga kontrolna kolona. Horizontalni ekran ili vertikalni prikaz ekrana zavisi od vaše kontrole za petlju. Da li ćete prvo poslati podatke o X ili Y-osi, to također ovisi o algoritmu programera. Ali loša strana ove metode je da se adresa mora ponovo postaviti svaki put kada se pošalje piksel podataka, što očigledno uzrokuje da je brzina osvježavanja ekrana vrlo spora. Ali prednost je što je ovaj algoritam pogodan za bilo koju vrstu ekrana.

Drugi tip: Koristite funkciju automatskog povećanja adrese LCD upravljačkog čipa za prikaz znakova ili slika (općenito će LCD upravljački čipovi imati ovu funkciju). Da bismo koristili ovu funkciju, prvo moramo postaviti prozor za prikaz tako da se može prikazati samo u određenom dijelu LCD ekrana. Na primjer, ako želite da prikažete kineski znak 16*16, tada morate podesiti područje prikaza na 16* Zatim postaviti početnu tačku prikaza, što je pozicija kursora, a zatim poslati naredbu za pisanje LCD podataka. Zatim trebate samo poslati podatke o pikselima, bez ponovnog postavljanja adrese, a zatim poslati podatke, oni će se prikazivati ​​jedan po jedan u području prikaza koje ste postavili. Na primjer, sljedeći program.


显示代码、

Da biste koristili drugu metodu prikaza, prvo morate postaviti početnu tačku prikaza područja prikaza i smjer povećanja adrese čipa upravljačkog programa LCD. Zatim ću koristiti SSD1963 i SSD1298 čipove da ilustrujem podešavanja registra.

Prvi je SSD1963. Provjerite podatkovni list SSD1963 čipa i možete pronaći registar koji kontrolira smjer automatskog povećanja adrese. Na primjer, sljedeća slika:

TFT-LCD数据

Možete vidjeti da je ovaj red postavljen preko naredbe Ox36, ovih osam redoslijeda su isti kao što smo spomenuli gore. Zato samo postavite odgovarajući odnos.

SSD1298 je isti. Redoslijed se također kontrolira postavljanjem registra, koji se može naći u podatkovnom listu, kao što je prikazano na slici ispod:

TFT-LCD数据手册


Ovo je korištenje registra ox11 za kontrolu sekvence.

Još jedna stvar koju treba napomenuti je: Set prozora mora biti isti kao područje prikaza slike ili kineskih znakova koje želite da prikažete, inače će biti pogrešno poravnati.

Tu je i kod prikaza kineskih znakova ili znakova, veličina različitih fontova, broj piksela koji će se prikazati u svakoj liniji je različit, bajt je 8 bita, što predstavlja 8 piksela, tako da kada koristite za When looping, morate obrati pažnju. Nemojte'ne mijenjati visoke i niske pozicije i neusklađenost prikaza. Obratite pažnju da li se prvi šalje visoki bit ili se prvi šalje niži bit. Ovo ima neke veze sa vašim modulom i displejom, i treba da odgovara.


Pošaljite upit