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
#define DisplayPortA PORTB 'Definisco la porta del display
DIR PORTB OUT 'Setto le porte B come uscite
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.
Aggiunta il link al corso Linux Uno su Udemy.
Aggiunto il tutorial per la realizzazionedi un Arcade con materiale di riciclo.