LOOP di ritardo
Delay_us (costante o numero);
es.1
Delay_us (28)
es.2
const int pippo = 28;
.
.
Delay_us (pippo)
questi due esempi inseriscono un ritardo di 28 microsecondi.
Delay_ms (costante o numero);
es.3
Delay_ms (10);
questo ritardo è di 10 millisecondi.
Vdelay_ms (variabile);
qui posso usare una variabile, quindi avere tempistiche diverse espresse in millisecondi. Rispetto alle precedenti è meno precisa. E' importante definire la variabile o l'espressione di tipo int.
Vdelay_cyc (costante o numero da 3 a 255)
definisce un ritardo espresso in cicli macchina. Come si evince dalla descrizione il valore deve rispettare il range ( 3 … 255 ) quindi deve essere di tipo char.
Ci sono poi delle funzioni con tempi fissi :
delay_1us ();
delay_10us ();
delay_22us ();
delay_50us ();
delay_80us ();
delay_500us ();
delay_5500us ();
delay_5ms ();
delay_8ms ();
delay_100ms ();
delay_1sec ();