Macro count_down

contraves macro down

Loop Count Down

  • Il ciclo count_down utilizza la variabile “totale” anziché “count”.
  • La variabile “totale” (setA *1000 + setB *100 + setC*10 + setD), contiene il valore impostato con i BCD_Binary_Switch.
  • Il ciclo count_down utilizza la Macro Count_down, che decrementa il valore contenuto della variabile “totale”.
  • Sul Display sarà visualizzato il contenuto della variabile “totale” che decrementerà ad ogni ciclo, fino a raggiungere lo zero.
4 contraves loop countdown

ciclo “conteggio down”, dal valore di  Preset a zero.

L’operazione di conteggio, avviene con la macro “contdown”.

dal menu “MACRO”, creo la macro “count_down” che contiene la funzione “Calcolo”  con  l’espressione

totale = totale- 1

 il display mostra il contenuto di “totale”

sposto sw_slide_sub_pcb2 (load) su OFF e sw_slide_sub_pcb1 (start). su ON.

la funzione “Decisione” :                          Start” = 1      abilita TMR1  che  richiama la macro “Count_down”.

la funzione “Decisione”:                           if totale = 0,

controlla il contenuto della variabile “totale” .

quando                                                  totale = 0   (la variabile totale raggiunge il valore zero)

la funzione                                            “Output” : 1 -> D2

accende il led collegato all’uscita 2 della porta D.

l’istruzione successiva disabilita TMR1, bloccando il conteggio.

procedura

C code

Riccardo Monti