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

[复制链接]
bd7qwmcu 发表于 2013-3-18 09:46 | 显示全部楼层
技巧问题罢了,认真分析
wendq08 发表于 2013-3-18 10:34 | 显示全部楼层
当然可以啊
jiaxinhui 发表于 2013-3-18 10:42 | 显示全部楼层
可以,用定时器产生一个1MS的中断,然后在中断程序中计算中断断次数,就可实现。
大致框架是这样的:
先定义两个全局变量A,B
中断服务程序。。。。。
{ A++;B++
  if(A==5){ 5MS的时间到,可以在这里定义个标志,最后使A=0}
  if(B==50){ 50MS的时间到,可以在这里定义个标志,最后使B=0}
ecoren 发表于 2013-3-18 11:49 | 显示全部楼层
完全可以
andyding 发表于 2013-3-18 12:47 | 显示全部楼层
一般要求4楼方法即可。
yanyinzhong 发表于 2013-3-18 12:50 | 显示全部楼层
如果对时间不是特别严格,理论上可以做n个,用模拟的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部