|
 |
HD44780 - Programmazione |
Erogazione dei Caratteri
[16 di 65] |
 |
HD44780 - Programmazione - Erogazione dei caratteri |
 | Al termine delle 2 sequenze descritte nelle pagine
precedenti (fase
iniziale e
scelta gestionale) il
componente è pronto a ricevere le informazioni (caratteri)
dal microprocessore e a
mostrarle sul display; la sequenza è la seguente:
 | la posizione del carattere da
visualizzare è comunque specificata dal valore corrente del
contatore d'indirizzo AC,
Address Counter. |
 | se si danno per scontate le predisposizioni imposte
dalla precedente inizializzazione AC
vale 0, per cui la scrittura comincerà a partire dal primo carattere in
alto a sinistra. |
 | se invece si desidera la scritta in una posizione
diversa da quella iniziale è necessario ricorrere all'istruzione di
indirizzamento della DDRam
(R/W=0 e RS=0)
associando il valore desiderato ai 7 bit meno significativi:
# da
10000000 = 80H
a 11001111 =
CFH, per
display ad 1 linea.
# da 10000000 =
80H a 10100111 =
A7H (prima
linea) o da 11000000 =
C0H a 11100111
=
E7H (seconda linea)
per display a 2 linee. |
 | in questo secondo caso il controller memorizza il
codice operativo in IR,
Instruction
Register, e da questo estrae l'indirizzo e lo
copia automaticamente nel contatore d'indirizzo
AC,
Address Counter. |
|
 | Il processore provvede ora a
spedire il
dato (codice del carattere, R/W=0 e RS=1)
e il controller lo copia nel registro di
transito delle informazioni DR,
Data
Register; in questo istante il visualizzatore mostra la
matrice di punti corrispondente nella
posizione specificata:
 | la posizione di visualizzazione viene automaticamente
incrementata (o decrementata) dopo ogni nuova entrata. |
 | per questo ogni successiva
scrittura
di dati non ha bisogno di essere indirizzata. |
 | prima della scrittura del dato è comunque necessario
leggere lo
stato del controller (R/W=1
e RS=0) verificando
in polling il valore della flag
di busy, il bit7 del byte acquisito, aspettando che torni
a 0. |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|