打印

如何利用单片机定时器实现多路定时

[复制链接]
2577|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
vitashmily|  楼主 | 2007-12-18 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下如何利用单片机定时器实现多路定时,能否给出一个相应程序,非常感谢!
沙发
兰天白云| | 2007-12-19 08:32 | 只看该作者

如果要非常正确的话,很难办

如果允许有点误差就好办

使用特权

评论回复
板凳
vitashmily|  楼主 | 2007-12-19 09:51 | 只看该作者

用一个定时器模拟两路PWM(方波)的输出

我的意思其实是用一个定时器模拟两路PWM(方波)的输出

允许有误差的话,如何实现?
谢谢

使用特权

评论回复
地板
兰天白云| | 2007-12-19 10:12 | 只看该作者

这个问题不大,如果速度不快

1:首先对两路PWM(A和B)计算占空比
2:把占空比较小的PWM(设A)定时时间给定时器,同时计算好占空比较大的PWM(设B)与占空比较小的PWM的差值
3:A中断时把差值给定时器
4:B中断时,把(周期-B时间)给定时器
5:周期结束时从2开始

使用特权

评论回复
5
工控秀才| | 2007-12-26 13:21 | 只看该作者

6路分辨率1US我都可以做

不一定要用PIC,6路分辨率1US都可以模拟的,工业规格,价格实惠!

使用特权

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

本版积分规则

2

主题

4

帖子

1

粉丝