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.

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)

Download

Se questa pagina ti è piaciuta o ti è stata utile, potresti dedicare un minuto a leggere quest'altra pagina, dove ho elencato alcune cose che potrebbero farmi contento? Grazie :)