#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); }