delay.c
Go to the documentation of this file.
1 
23 #include <app.h>
24 
29 void delay_10us(unsigned char x)
30 {
31  unsigned char _dcnt;
32  _dcnt = x;
33  while(--_dcnt != 0) DelayUs(10);
34 }// delay_10us
35 
40 void delay_ms(long t)
41 {
42  do
43  {
44  delay_10us(100);
45  } while(--t);
46 }// delay_ms
47 
48 #ifdef _DELAYMS
49 
53 void DelayMs(unsigned char cnt)
54 {
55 #if XTAL_FREQ <= 2MHZ
56  do {
57  DelayUs(996);
58  } while(--cnt);
59 #endif
60 
61 #if XTAL_FREQ > 2MHZ
62  unsigned char i;
63  do {
64  i = 4;
65  do {
66  DelayUs(250);
67  } while(--i);
68  } while(--cnt);
69 #endif
70 }// DelayMs
71 #endif
72 /* ***************************************************************[ENDL]**** */
73 
74 
void delay_10us(unsigned char x)
Definition: delay.c:29
void delay_ms(long t)
Definition: delay.c:40
#define DelayUs(x)
Definition: delay.h:55
JADEKU project defines and dependency headers.
void DelayMs(unsigned char)