Contatore decimale numerico

contatore singolo display
contatore singolo display da 0 a 9
contatore singolo display incemento
contatore singolo display incremento 2

in questo esempio utilizzo il componentMACRO LED_7seg1, per gestire un singolo display che visualizza il conteggio da zero a nove.

per ottenere il conteggio , utilizzo la funzione “Calcolo” con la formula:

count = count +1

per visualizzare il conteggio da zero a nove, utilizzo la funzione “Decisione”, con la condizione

count > 0

quando il conteggio raggiunge il valore numerico 9, la variabile “count”, diventa = 0 (zero).

 

la variabile “count” è resettata a zero

se il conteggio è maggiore di 9, azzero la variabile “count”

la funzione “calcolo”, è utilizzata per incrementare il conteggio ad ogni ciclo.

contatore singolo display variabile

la variabile “count” è di tipo byte, con un valore compreso tra 0 e 255.

contatore singolo display delay

il valore della funzione “delay”, determina la frequenza del conteggio.

contatore singolo display modulo

per visualizzare il conteggio da zero a nove, non utilizzo la funzione “Decisione”, con la condizione

if count > 9 than count = 0

che resetta il conteggio a zero .

ottengo il medesimo risultato utilizzando il “Modulo” rappresentato dal simbolo %

nella funzione “calcolo”, inserisco la riga : count = count % 10

 

Un modo migliore per resettare la visualizzazione sul display a un determinato valore.

programma in C Code -

l’utilizzo del “modulo, %”  accorcia il programma

Riccardo Monti