Generatore di caratteri
Nella lezione precedente abbiamo iniziato a capire il funzionamento di un display, qui vedremo come si riescono a generare i caratteri che leggiamo sul display.
Come detto nella lezione precedente ogni carattere del display 16×2 è formato da 5×8 punti, ogni carattere è formato da un codice binario diviso in due parti ognuna di 4bit, all’interno dei datasheet dei display è possibile trovare una tabella con i vari codici per le varie lettere, numeri o caratteri.

Prendendo come riferimento la tabella qui di fianco, presa dal datasheet del mio display, possiamo vedere come ogni carattere ha un suo codice formato da 4 valori indicati dalla colonna e 4 dalla riga.
Prendiamo ad esempio la lettera “B” questa avrà il codice binario 0100 0010, mentre la “b” avrà 0110 0010.
Il cursore o il lampeggio appariranno con la cifra situata all’indirizzo RAM dati di visualizzazione (DDRAM) impostato nel contatore degli indirizzi (AC). Ad esempio quando il contatore degli indirizzi è 08H, la posizione del cursore viene visualizzata all’indirizzo DDRAM 08H.

Per concludere questa parte, vi riporto la tabella presa dal datasheet con le varie istruzioni per il driver del display, come si può vedere in base alla combinazione degli stati di ogni pin si avranno funzioni diverse

Qui sotto trovate l’elenco delle varie lezioni e tutorial riguardanti questo argomento, che come detto sarà abbastanza lungo.
- Nozioni generali
- Generatore di caratteri (questo articolo)
- PIC: interfaccia LCD
- PIC: libreria LCD
- PIC: sketch LCD con libreria