LEZIONE 59

DISPLAYCHAR

L’istruzione DispalyChar è simile all’istruzione precedente soltanto che visualizza i caratteri. Visualizzare dei caratteri in un display a 7 segmenti non è un ottima cosa, perché la posizione dei segmenti non permette di formare le lettere in modo corretto.
Questo stralcio di codice permette di vedere come le lettere non sono tutte definite.

#CHIP 16F84, 4           'Tipo di PIC utilizzato

DIR PORTB OUT           'Setto le porte B come uscite

#define DisplayPortA PORTB           'Definisco la porta del display

DIM Messaggio(25)           'Array per contenere il messaggio

Messaggio() = "abcdefghilmnopqrstvvzwxy "           'Messaggio da visualizzare
for Contatore = 0 to 25           'Ciclo da 0 a 25
DisplayChar 1, Messaggio(Contatore)           'Carattere da
visualizzare
Wait 2 s           'Attendo 2 secondiv
next

END           'Fine programma

Con l’istruzione DIM Messaggio(25)viene creata un array di 25 posizioni e con l’istruzione Messaggio() = "abcdefghilmnopqrstvvzwxy " gli viene assegnata la stringa contenente tutte le lettere dell’alfabeto, compreso lo spazio.

Tramite il ciclo visualizziamo tutte le lettere sul display a 7 segmenti, si noti come le lettere M ed N sono identiche e come la lettera T assomigli ad un 7, questo è dovuto alla conformazione del display.

Molte lettere però possono essere visualizzate senza errori, quindi se si deve utilizzare in modo limitato il display a 7 segmenti può andar bene altrimenti bisogna utilizzare un display alfanumerico.

LEZIONE 1
LEZIONE 58