Delay
Questa libreria è vecchia e si usava con MPLAB IDE e compilatore Hitech-C per PIC10/12/16. Sul nuovo compilatore XC è già inclusa una libreria __delay_ms
Librerie a precisione migliorata distribuite da Microchipc.com.
Indice dei contenuti
Prerequisiti
Quarzo/oscillatore da 4MHz, 8MHz, 10MHz, 16MHz, 20MHz o 32MHz. Frequenze diverse da queste non sono supportate
Utilizzo
Definire nel main la frequenza del quarzo/oscillatore espressa in Hertz definendo PIC_CLK:
#define PIC_CLK 4000000 // quarzo a 4MHz |
Includere delay.c nel main dopo il define del quarzo:
#include "delay.c" |
Funzioni disponibili
DelayUs(x); // esegue un ritardo da x μSec (x da 0 a 255) DelayMs(x); // esegue un ritardo da x mSec (x da 0 a 255) DelayBigMs(x); // esegue un ritardo da x mSec (x da 0 a 65535) DelayS(x); // esegue un ritardo da x Sec (x da 0 a 255) |