定时器的问题

2019-03-24 14:09发布

一个定时器怎么产生 3个定时中断????实际使用中,我就会使用一个定时器产生一个定时中断。并且我在做考试题目的时候也遇到了这个问题。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
flywith
1楼-- · 2019-03-25 18:20
不是很懂??是不是采用标志位控制吧。
elulis
2楼-- · 2019-03-25 22:05
我也不是很懂,猜C(幸好没去考试……
Up Mode和Up/Down Mode都是timer计数在0和TACCR0之间变换,用户手册12.2.3.3和12.2.3.4章节有介绍,不过被英文搞得我七荤八素的
tiankai001
3楼-- · 2019-03-25 22:59
 精彩回答 2  元偷偷看……
仙猫
4楼-- · 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中断服务;

   }

}

 

flywith
5楼-- · 2019-03-26 09:31
跟我想的一样的,我也是这样处理的程序的。但是那到选择题的答案是什么?你知道吗
flywith
6楼-- · 2019-03-26 13:22
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章