delay.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define XTAL_FREQ   3686
 Crystal frequency in MHz. More...
 
#define MHZ   *1000
 number of kHz in a MHz More...
 
#define KHZ   *1
 number of kHz in a kHz More...
 
#define DelayUs(x)
 

Functions

void delay_10us (unsigned char x)
 
void delay_ms (long t)
 
void DelayMs (unsigned char)
 

Macro Definition Documentation

◆ DelayUs

#define DelayUs (   x)
Value:
{ unsigned char _dcnt; \
_dcnt = (x)*((XTAL_FREQ)/12MHZ); \
while(--_dcnt != 0){ \
CLRWDT(); continue;} }
#define XTAL_FREQ
Crystal frequency in MHz.
Definition: delay.h:47
#define MHZ
number of kHz in a MHz
Definition: delay.h:50

Definition at line 55 of file delay.h.

◆ KHZ

#define KHZ   *1

number of kHz in a kHz

Definition at line 51 of file delay.h.

◆ MHZ

#define MHZ   *1000

number of kHz in a MHz

Definition at line 50 of file delay.h.

◆ XTAL_FREQ

#define XTAL_FREQ   3686

Crystal frequency in MHz.

Definition at line 47 of file delay.h.

Function Documentation

◆ delay_10us()

void delay_10us ( unsigned char  x)

Delays ejecution in mult. of 10us.

Parameters
x- number of 10us units to delay.

Definition at line 29 of file delay.c.

Here is the caller graph for this function:

◆ delay_ms()

void delay_ms ( long  t)

Delays ejecution in mult. of millisecs

Parameters
t- number of millisecs to delay.

Definition at line 40 of file delay.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DelayMs()

void DelayMs ( unsigned  char)