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				'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