////20220626_22154 CCmodify stc-isp的经过实测不准确 #include "bsp_config.h" /////SYMBOL: L0_Del void Lc_delay_nop(U8 i) { U8 m; for(m=i;m>0;m--) { NOP(); } } #if(MainFre_5M == D_sys_MainFre) void Delay100us() //@5.5296MHz { unsigned char i; _nop_(); i = 182; while (--i); } void Delay1ms() //@5.5296MHz { unsigned char i, j; _nop_(); _nop_(); i = 8; j = 43; do { while (--j); } while (--i); } #elif(MainFre_11M == D_sys_MainFre) void Delay1us() //@11.0592MHz { _nop_(); _nop_(); _nop_(); } void Delay1ms() //@11.0592MHz { unsigned char i, j; i = 15; j = 90; do { while (--j); } while (--i); } void Delay100us() //@11.0592MHz { unsigned char i, j; i = 2; j = 109; do { while (--j); } while (--i); } #elif(MainFre_22M == D_sys_MainFre) void Delay1ms() //@22.1184MHz { unsigned char i, j; i = 29; i = 10; ////j = 183; j = 52;//830/35; do { while (--j); } while (--i); } void Delay1us() //@22.1184MHz { unsigned char i; _nop_(); i = 5; while (--i); } void Delay100us() //@22.1184MHz { unsigned char i, j; i = 3; j = 221; do { while (--j); } while (--i); } void Delay500us() //@22.1184MHz { unsigned char i, j; i = 15; j = 90; do { while (--j); } while (--i); } #elif(MainFre_44M == D_sys_MainFre) void Delay1ms() { unsigned char i, j; i = 15; ////j = 183; j = 102;//830/35; do { while (--j); } while (--i); } void Delay1us() // { unsigned char i; _nop_(); i = 10; while (--i); } void Delay100us() // { unsigned char i, j; i = 3; j = 221; do { while (--j); } while (--i); } void Delay500us() //@ { unsigned char i, j; i = 15; j = 180; do { while (--j); } while (--i); } #elif(MainFre_27M == D_sys_MainFre) #else ///MainFre_11M #endif//D_sys_MainFre)