MCU封装软定时器实现倒计时功能的方法,
方法/步骤
1、使用MCU提供的软定时器,根据系统的时钟频率封装出一秒响应一次的软定时器T1。
2、在T1实现:timer(){staticinttick++;for(i=廴类锾渭0;i<M帆歌达缒AX;i++)if(eventlist[i].timeout>=tick){eventlist[i].cbeventlist[i].timeout=0}}1.每次进入(1s)实现staticinttick++;2.查看eventlist是否有timeout任务中实现AddTask(time_s,callbackfun){eventlist[0].timeout=tick+time_seventlist[0].cb=fun}
3、当需要实现倒计时时调用AddTask()