HD44780 - Programmazione |
Descrizione Istruzioni 2/2 [13 di 65] |
HD44780 - Descrizione delle Istruzioni (segue) |
|
Controllo Display
: esercita 3 tipi di controllo del visualizzatore:
|
||||||||||||||||||||||||||||||
Scorrimento Cursore/Testo
: impone lo spostamento di tutti i caratteri
visualizzati o del solo cursore, verso
destra o verso sinistra, senza intervenire sul
contenuto delle locazioni DDRam (come invece imponeva il
Modo d'accesso dei caratteri
visto in precedenza, legato alla effettiva scrittura o
lettura). Il servizio torna utile quando si deve intervenire sui caratteri già scritti, per effettuare una correzione, o semplicemente per cercare un determinato carattere; ovviamente il cursore passa automaticamente da una linea all'altra e lo scorrimento è imposto simultaneamente su tutti i caratteri di entrambe le linee. Lo spostamento a sinistra (a destra) del cursore decrementa (incrementa) il Registro d'indirizzo AC. Lo spostamento a sinistra (a destra) del display da la sensazione che il cursore si muova dalla parte opposta, a destra (sinistra); lo spostamento del display non comporta modifiche di AC. Poiché i 2 bit meno significativi non sono coinvolti nella definizione di questi comandi, ci sono ben 4 codici operativi per ogni funzione; in dettaglio:
|
||||||||||||||||||||||||||||||
Predisposizione funzionale
: predispone il componente per garantire l'interfaccia desiderata
dall'utente; in sostanza il funzionamento viene programmato:
|
Predisposizione dell'indirizzamento della CGRam
: le locazioni della CGRam
(memoria del Generatore di Caratteri)
sono 64, per cui sono necessari
6 (26=64)
codici operativi: poichè sono a 8 bit, come gli altri, si ottengono
anteponendo il valore binario 01 (bit7,
bit6, più significativi) a quello dell'indirizzo, da
00000 a 111111 (bit5-bit0,
meno significativi). L'effettivo dato sarà scritto o letto solo dopo aver
eseguito una di queste istruzioni.
|
Predisposizione dell'indirizzamento della DDRam
: le locazioni della DDRam
(memoria Dati del Display) sono
80, per cui i codici operativi necessari
richiedono l'utilizzo di almeno 7 bit (27=128),
visto che 6 (26=64)
non sono sufficienti. Dunque non tutte le 128 combinazioni sono necessarie:
i 7 bit d'indirizzo dovranno esprimere solo i numeri da 0 (0000000)
a 79 (1001111; per formattare a 8 bit il
corrispondente codice operativo, ai 7 bit (bit6-bit0, meno
significativi) si antepone un bit a 1
(bit7, il più significativo). E' comunque chiaro che il controller HD44780 è in grado di immagazzinare più caratteri di quanti il visualizzatore possa mostrare; per esempio, quelli ad una linea gestiscono fino a 40 caratteri, per cui solo una metà (da 0 a 39, da 00h a 27H) delle locazioni è copiata sul display; la rimanente metà può però essere fatta scorrere nelle medesime 40 posizioni del visualizzatore, con le istruzioni descritte in precedenza...
|
|
Display LCD | Descrizione Istruzioni 2/2 | |||||||
13 di 65 |
|
|
Home |
|
|||||||
|
Motore Ricerca |
|