在实际的应用开发中,发现定时器处理的内容很多,如果所有内容代码执行完所花销的时间比定时器周期还大的情况下,如何做?
下面我给大家介绍一个简单的技巧
void Timer(void)
{
cnt++;
//为了避免定时器每次处理的任务太多,采用分时处理,但又不影响定时周期
if(cnt==1)
{
//功能代码
}
if(cnt==2)
{
//功能代码
}
if(cnt==3)
{
//功能代码
}
//清除计数器
if(cnt>3)
{
cnt=0;
}
}