59 lines
646 B
C
59 lines
646 B
C
#include "delay.h"
|
|
|
|
void Delay10us() //@20.000MHz
|
|
{
|
|
unsigned char i;
|
|
|
|
_nop_();
|
|
_nop_();
|
|
i = 64;
|
|
while (--i)
|
|
;
|
|
}
|
|
|
|
void Delay50us() //@20.000MHz
|
|
{
|
|
unsigned char i, j;
|
|
|
|
_nop_();
|
|
_nop_();
|
|
i = 2;
|
|
j = 73;
|
|
do {
|
|
while (--j)
|
|
;
|
|
} while (--i);
|
|
}
|
|
|
|
void Delay50ms() //@20.000MHz
|
|
{
|
|
unsigned char i, j, k;
|
|
|
|
_nop_();
|
|
_nop_();
|
|
i = 6;
|
|
j = 19;
|
|
k = 172;
|
|
do {
|
|
do {
|
|
while (--k)
|
|
;
|
|
} while (--j);
|
|
} while (--i);
|
|
}
|
|
|
|
void Delay1000ms() //@20.000MHz
|
|
{
|
|
unsigned char i, j, k;
|
|
|
|
i = 102;
|
|
j = 118;
|
|
k = 192;
|
|
do {
|
|
do {
|
|
while (--k)
|
|
;
|
|
} while (--j);
|
|
} while (--i);
|
|
}
|