Caratteri cinesi TFT-LCD ed effetto di descrizione della visualizzazione delle immagini

Apr 18, 2017

Lasciate un messaggio

Per il supporto tecnico, molti principianti non sanno come regolare la visualizzazione di caratteri cinesi, caratteri e immagini su TFT-LCD e come regolare la dimensione del carattere dei caratteri cinesi. Ecco una spiegazione speciale-successiva.

Prima di tutto, dobbiamo sapere che che si tratti di caratteri cinesi, caratteri o immagini, ha bisogno di dati a matrice di punti per essere visualizzati sul TFT-LCD. I dati a matrice di punti di caratteri e caratteri cinesi sono un bit di dati che rappresentano un punto, infatti, è anche 0 o 1. I dati a matrice di punti dopo aver preso il modulo sono 1 pixel e il colore della penna deve essere visualizzato , vale a dire, si illumina e il colore di sfondo del pixel viene visualizzato come 0. Questo contrasto di colore può mostrare caratteri o caratteri cinesi. L'immagine è diversa. I dati di un pixel dell'immagine sono relativi al tuo modulo. Poiché l'immagine deve essere visualizzata a colori, i dati dell'immagine vengono inviati direttamente allo schermo a colori per la visualizzazione. Per i caratteri o i caratteri cinesi, il colore di sfondo o il colore della penna viene visualizzato giudicando se ogni bit è O o 1.

Per visualizzare un'immagine o un carattere sull'LCD, è necessaria un'area di visualizzazione. Innanzitutto, dobbiamo prima determinare il suo punto di partenza della visualizzazione, quindi se i dati successivi vengono inviati lungo l'asse X o l'asse Y, ovvero l'asse X o l'asse Y. L'ordine di crescita dell'indirizzo e la sua direzione. L'immagine sotto mostra il display in un'area di visualizzazione. È il punto di partenza della visualizzazione di otto diverse situazioni e la crescita degli indirizzi dell'asse X e dell'asse Y e le loro direzioni. Quando vogliamo visualizzare i caratteri o le immagini corrispondenti, dobbiamo solo assicurarci che il punto iniziale di visualizzazione dello schermo LCD e l'ordine di crescita e la direzione dell'asse X e dell'asse Y, e i dati a matrice di punti che moduliamo caratteri o caratteri cinesi. Mantieni l'ordine coerente e quindi possiamo mostrare l'effetto che desideriamo normalmente.

TFT-LCD显示


Esistono due metodi tra cui scegliere per il display LCD generale:

Il primo tipo consiste nell'impostare l'indirizzo ogni volta che vengono inviati i dati di un pixel per controllare la posizione del pixel successivo. Ad esempio, il programma nella figura sotto


TFT-LCD显示代码

In questo programma, possiamo vedere che stiamo inviando dati attraverso due cicli for, uno è la riga di controllo e l'altro è la colonna di controllo. La visualizzazione dello schermo orizzontale o verticale dipende dal controllo del ciclo for. Se inviare prima i dati dell'asse X o i dati dell'asse Y, questo dipende anche dall'algoritmo del programmatore. Ma lo svantaggio di questo metodo è che l'indirizzo deve essere reimpostato ogni volta che viene inviato un pixel di dati, il che ovviamente fa sì che la velocità di aggiornamento dello schermo sia molto lenta. Ma il vantaggio è che questo algoritmo è adatto a qualsiasi tipo di schermo.

Il secondo tipo: utilizzare la funzione di incremento automatico dell'indirizzo del chip del driver LCD per visualizzare caratteri o immagini (generalmente i chip del driver LCD hanno questa funzione). Per utilizzare questa funzione, dobbiamo prima impostare una finestra di visualizzazione in modo che possa essere visualizzata solo in una determinata area dello schermo LCD. Ad esempio, se si desidera visualizzare un carattere cinese 16*16, è necessario impostare l'area di visualizzazione su 16* Quindi impostare il punto di inizio del display, che è la posizione del cursore, e quindi inviare il comando di scrittura dei dati LCD. Quindi devi solo inviare i dati del pixel, senza impostare nuovamente l'indirizzo, quindi inviare i dati, verranno visualizzati uno per uno nell'area di visualizzazione impostata. Ad esempio, il seguente programma.


显示代码、

Per utilizzare il secondo metodo di visualizzazione, è necessario prima impostare il punto di inizio della visualizzazione dell'area di visualizzazione e la direzione dell'incremento dell'indirizzo del chip del driver LCD. Successivamente, utilizzerò i chip SSD1963 e SSD1298 per illustrare le impostazioni del registro.

Il primo è SSD1963. Controlla la scheda tecnica del chip SSD1963 e puoi trovare un registro che controlla la direzione dell'auto-incremento dell'indirizzo. Ad esempio, la figura seguente:

TFT-LCD数据

Puoi vedere che è impostato questo ordine tramite il comando Ox36, questi otto ordini sono gli stessi di cui abbiamo parlato sopra. Quindi basta impostare la relazione corrispondente.

SSD1298 è lo stesso. La sequenza è controllata anche impostando il registro, che si trova nella scheda tecnica, come mostrato nella figura sottostante:

TFT-LCD数据手册


Questo serve per usare il registro ox11 per controllare la sequenza.

Un'altra cosa da notare è: il set di finestre deve essere lo stesso dell'area di visualizzazione dell'immagine o dei caratteri cinesi che si desidera visualizzare, altrimenti sarà disallineato.

C'è anche quando si visualizzano caratteri o caratteri cinesi, la dimensione di diversi caratteri, il numero di pixel da visualizzare in ogni riga è diverso, un byte è di 8 bit, che rappresenta 8 pixel, quindi quando si utilizza per Quando si esegue il ciclo, è necessario Fai attenzione. Don't invertire le posizioni alta e bassa e visualizzare il disallineamento. Prestare attenzione se viene inviato per primo il bit alto o meno. Questo ha qualcosa a che fare con il modulo e il display e deve corrispondere.


Invia la tua richiesta