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
Aggiunta il link al corso Linux Uno su Udemy.
Aggiunto il tutorial per la realizzazionedi un Arcade con materiale di riciclo.