标题: 51单片机的一个定时器如何输出4路PWM? [打印本页]

作者: 杨飞亮    时间: 2018-11-28 15:44
标题: 51单片机的一个定时器如何输出4路PWM?
电子实习做小车,但用51的定时器不够,想要用一个定时器输出4路PWM。请问大佬们要怎么实现。
作者: wwhHU基极    时间: 2018-11-28 21:10
只能分开实现了吧!
作者: fstkbigcat    时间: 2018-11-28 22:18
用51实现不太现实,速度不够。假设你需要30K的频率,PWM10档细分,你的中断周期就只有3uS,执行不了那么多指令。
作者: virnop    时间: 2018-11-28 22:27
可以的,比如你的PWM周期是100MS,你定时器定时1MS,然后定义变量0-99累加。   通过判断当前变量的值来控制引脚变化高低电平。从而到达PWM的实现方法。
作者: 梦园心田    时间: 2018-11-29 00:45
定时器做好四个时基
作者: yousunny    时间: 2018-11-29 08:49
这个有点难。定时器做的话是解决办法之一,更快的是换一个51芯片,有四路的PWM那种
作者: 打QQ    时间: 2018-11-29 12:07

这个有点难。定时器做的话是解决办法之一,更快的是换一个51芯片,有四路的PWM那种
作者: 熊大946    时间: 2018-12-20 15:01
可以通过子函数来实现,但是那样主函数就有点麻烦了。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1