定时器的问题

2019-03-24 14:09发布

一个定时器怎么产生 3个定时中断????实际使用中,我就会使用一个定时器产生一个定时中断。并且我在做考试题目的时候也遇到了这个问题。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
仙猫
2019-03-26 04:28

原帖由 flywith 于 2012-6-18 09:24 发表

 一个定时器怎么产生 一个是1ms,一个是1s,一个是0.5s的定时中断

 

1ms定时中断服务程序

{

 static unsigned short cnt_1000, cnt_500;

 

 ① { 1ms中断服务; }

 

 ② if (++cnt_1000 >= 999) {

    cnt_1000 = 0;

    1s中断服务;

   }

 

 ③  if (++cnt_500 >= 499) {

    cnt_500 = 0;

    0.5s中断服务;

   }

}

 

一周热门 更多>

相关问题

    相关文章