LEZIONE 30

REPEAT


Il ciclo REPEAT è un altro costrutto che ci permette di ripetere più volte le istruzioni all'interno del corpo. E' uguale al ciclo FOR solo che è molto più veloce ed usa meno memoria ma non ha la possibilità di scegliere gli step.

Sintassi:

REPEAT numero
          Istruzione1
          Istruzione2
END REPEAT




Vediamo un esempio:

#CHIP 16f84, 4          'Tipo di PIC e frequenza
Dir PortA IN          'Istruzioni viste più avanti
Dir PortB OUT          'Istruzioni viste più avanti
DIM Contatore as BYTE          'Variabile contatore
Contatore = 0          'Inizializzazione della variabile
REPEAT 10          'Ciclo senza condizione
          PortB = Contatore          'Visualizza la variabile sulla porta B
          Contatore = Contatore +1          'Incrementa il contatore
          WAIT 1 sec          'Attende un ritardo di 1 secondo circa
END REPEAT          'Fine ciclo con condizione
END           'Fine del programma


Come vedete, la condizione questa volta non esiste, ma esiste il numero di volte in cui deve essere ripetuto il blocco di codice. Questo costrutto è più veloce nell'esecuzione e nella scrittura del ciclo FOR.

LEZIONE 31
LEZIONE 29