1. 根据你的延时时长需求,配置定时器,产生定时中断,如1ms;
2. 设置全局变量,如t_delay_cnt;在定时中断中递减:
if (t_delay_cnt > 0) { t_delay_cnt--; }
/@@* 功能:延时子函数 输入:n_ms 延时时间n毫秒 */ void delay_ms(unsigned int n_ms) { t_delay_cnt = n_ms; while (t_delay_cnt); }