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

#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.

LEZIONE 1
LEZIONE 58