2024-08-16 10:09:24 +08:00

73 lines
792 B
C

#include"delay.h"
#include<intrins.h>
void delayUs(unsigned int us)
{
while(us--)
{
Delay1us();
}
}
void delayMs(unsigned int ms)
{
while(ms--)
{
Delay1ms();
}
}
// void Delay5us() //@24.000MHz
// {
// unsigned char i;
// _nop_();
// _nop_();
// i = 27;
// while (--i);
// }
void Delay1us(void) //@11.0592MHz
{
unsigned char data i;
_nop_();
_nop_();
i = 1;
while (--i);
}
// void Delay10us() //@12.000MHz
// {
// unsigned char i;
// i = 38;
// while (--i);
// }
// void Delay100us() //@24.000MHz
// {
// unsigned char i, j;
// i = 4;
// j = 30;
// do
// {
// while (--j);
// } while (--i);
// }
void Delay1ms(void) //@30.000MHz
{
unsigned char data i, j;
_nop_();
_nop_();
i = 39;
j = 243;
do
{
while (--j);
} while (--i);
}