发新帖我要提问
12
返回列表
打印

同一个定时器实现5ms和50ms的定时可以吗?

[复制链接]
楼主: huanghuac
手机看帖
扫描二维码
随时随地手机跟帖
21
bd7qwmcu| | 2013-3-18 09:46 | 只看该作者 回帖奖励 |倒序浏览
技巧问题罢了,认真分析

使用特权

评论回复
22
wendq08| | 2013-3-18 10:34 | 只看该作者
当然可以啊

使用特权

评论回复
23
jiaxinhui| | 2013-3-18 10:42 | 只看该作者
可以,用定时器产生一个1MS的中断,然后在中断程序中计算中断断次数,就可实现。
大致框架是这样的:
先定义两个全局变量A,B
中断服务程序。。。。。
{ A++;B++
  if(A==5){ 5MS的时间到,可以在这里定义个标志,最后使A=0}
  if(B==50){ 50MS的时间到,可以在这里定义个标志,最后使B=0}

使用特权

评论回复
24
ecoren| | 2013-3-18 11:49 | 只看该作者
完全可以

使用特权

评论回复
25
andyding| | 2013-3-18 12:47 | 只看该作者
一般要求4楼方法即可。

使用特权

评论回复
26
yanyinzhong| | 2013-3-18 12:50 | 只看该作者
如果对时间不是特别严格,理论上可以做n个,用模拟的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则