#include"delay.h" #include 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); }