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 ();