LEZIONE 58

DISPLAYVALUE

Un codice esempio per utilizzare un display a 7 segmenti è il seguente, non fa altro che contare da 0 a 9 per poi fermarsi.


#CHIP 16F84, 4			'Tipo di PIC utilizzato

DIR PORTB OUT			'Setto le porte B come uscite

#define DisplayPortA PORTB	'Setto la porta B per il display

for Contatore = 0 to 9		'Ciclo da 0 a 9
	DisplayValue 1, Contatore 'Cambio il valore del display 1
	Wait 1 sec 		  'Attendo un secondo
next

END 				'Fine programma

Analizziamo le nuove istruzioni inserire:
L’istruzione DisplayPortA PORTB permette di settare la porta in cui è collegato il display a 7 segmenti, nel nostro caso è la B, poteva essere anche la A o la C, l’importante è specificarla prima dell’ utilizzo.

Si potrebbe avere la necessità di usare 2 o 3 display a 7 segmenti per visualizzare valori più alti, questo è possibile collegando ogni display ad una porta e configurandoli come decritto in precedenza:

Si ipotizzano 2 display a 7 segmenti collegati alle porte A e B, la configurazione sarà:

DisplayPortA PORTA
DisplayPortA PORTB

Una volta assegnati i display alle porte per visualizzare il numero si utilizza l’istruzione DisplayValue 1, Contatore.

Con il numero 1 si indica il numero del display dove si vuole vedere il numero, mentre con il valore Contatore si indica il valore da visualizzare.

Se si disponeva di due display e si voleva visualizzare il valore 34 il codice da scrivere è il seguente:
DisplayValue 1, 3
DisplayValue 2, 4

LEZIONE 59
LEZIONE 57