Pentru asistență tehnică, mulți începători nu știu cum să ajusteze afișarea caracterelor, caracterelor și imaginilor chinezești pe TFT-LCD și cum să ajusteze dimensiunea fontului caracterelor chinezești. Iată o explicație specială - în continuare.
În primul rând, trebuie să știm că fie că este vorba de caractere chinezești, caractere sau imagini, are nevoie de date cu matrice de puncte pentru a fi afișate pe TFT-LCD. Datele matricei de puncte ale caracterelor și caracterelor chinezești sunt un pic de date care reprezintă un punct, de fapt, sunt, de asemenea, 0 sau 1. Datele matricei de puncte după luarea modulului sunt de 1 pixel, iar culoarea stiloului trebuie afișată , adică se aprinde, iar culoarea de fundal a pixelului este afișată ca 0. Acest contrast de culoare poate afișa caractere sau caractere chinezești. Poza este diferită. Datele unui pixel din imagine sunt legate de modulul dumneavoastră. Deoarece imaginea trebuie afișată color, datele imaginii sunt trimise direct pe ecranul color pentru afișare. Pentru caracterele sau caracterele chinezești, culoarea de fundal sau culoarea stiloului este afișată jucând dacă fiecare bit este O sau 1.
Pentru a afișa o imagine sau un caracter pe LCD, este necesară o zonă de afișare. Mai întâi, trebuie să stabilim mai întâi punctul de pornire al afișajului și apoi dacă următoarele date sunt trimise de-a lungul axei X sau axei Y, adică axa X sau axa Y. Ordinea creșterii adresei și direcția acesteia. Imaginea de mai jos arată afișajul într-o zonă de afișare. Este punctul de plecare al afișajului a opt situații diferite și creșterea adreselor axei X și Y și direcțiile acestora. Când dorim să afișăm caracterele sau imaginile corespunzătoare, trebuie doar să ne asigurăm că punctul de pornire al afișajului ecranului LCD și ordinea și direcția de creștere a axei X și a axei Y și datele matricei de puncte pe care le modul caractere sau caractere chinezești. Păstrați ordinea consistentă și apoi putem arăta efectul pe care îl dorim în mod normal.

Există două metode pentru afișarea generală LCD din care să alegeți:
Primul tip este de a seta adresa de fiecare dată când datele unui pixel sunt trimise pentru a controla poziția următorului pixel. De exemplu, programul din figura de mai jos

În acest program, putem vedea că trimitem date prin două bucle for, una este rândul de control și cealaltă este coloana de control. Afișarea pe ecran orizontal sau pe ecranul vertical depinde de controlul buclei for. Dacă trebuie să trimiteți mai întâi datele pe axa X sau pe axa Y, acest lucru depinde și de algoritmul programatorului. Dar dezavantajul acestei metode este că adresa trebuie setată din nou de fiecare dată când este trimis un pixel de date, ceea ce face ca, evident, viteza de reîmprospătare a ecranului să fie foarte lentă. Dar avantajul este că acest algoritm este potrivit pentru orice tip de ecran.
Al doilea tip: Utilizați funcția de auto-incrementare a adresei a cipului driverului LCD pentru a afișa caractere sau imagini (în general, cipurile driverului LCD vor avea această funcție). Pentru a utiliza această funcție, mai întâi trebuie să setăm o fereastră de afișare, astfel încât să poată fi afișată doar într-o anumită zonă a ecranului LCD. De exemplu, dacă doriți să afișați un caracter chinezesc 16*16, atunci trebuie să setați zona de afișare la 16* Apoi setați punctul de pornire al afișajului, care este poziția cursorului, apoi trimiteți comanda de scriere a datelor LCD. Apoi trebuie doar să trimiteți datele pixelilor, fără a seta din nou adresa, apoi să trimiteți datele, acestea vor fi afișate unul câte unul în zona de afișare pe care o setați. De exemplu, următorul program.
、
Pentru a utiliza a doua metodă de afișare, trebuie mai întâi să setați punctul de pornire al afișajului al zonei de afișare și direcția de creștere a adresei cipul driverului LCD. În continuare, voi folosi cipurile SSD1963 și SSD1298 pentru a ilustra setările registrului.
Primul este SSD1963. Verificați fișa de date a cipului SSD1963 și puteți găsi un registru care controlează direcția de auto-incrementare a adresei. De exemplu, următoarea figură:

Puteți vedea că această ordine este setată prin comanda Ox36, aceste opt comenzi sunt aceleași cu cele menționate mai sus. Deci, doar setați relația corespunzătoare.
SSD1298 este același. Secvența este controlată și prin setarea registrului, care poate fi găsit în fișa de date, așa cum se arată în figura de mai jos:

Aceasta este pentru a utiliza registrul ox11 pentru a controla secvența.
Un alt lucru de reținut este: Setul de ferestre trebuie să fie același cu zona de afișare a imaginii sau a caracterelor chinezești pe care doriți să le afișați, altfel va fi aliniat greșit.
Există, de asemenea, atunci când se afișează caractere sau caractere chinezești, dimensiunea diferitelor fonturi, numărul de pixeli care urmează să fie afișat în fiecare linie este diferit, un octet este de 8 biți, ceea ce reprezintă 8 pixeli, așa că atunci când utilizați pentru Când faceți buclă, trebuie să fiți atenți. Nu'nu inversați pozițiile înalte și joase și nu afișați alinierea greșită. Acordați atenție dacă bitul înalt este trimis primul sau bitul scăzut este trimis primul. Acest lucru are ceva de-a face cu modulo și afișajul dvs. și trebuie să corespundă.

