标题: stc89c52rc单片机可以输出两路独立控制的pwm吗? [打印本页]

作者: wangyifei    时间: 2020-4-21 12:25
标题: stc89c52rc单片机可以输出两路独立控制的pwm吗?
想四个按键控制两个舵机,现在只能控制舵机a的时候没办法控制舵机b 同样控制舵机b没办法控制舵机a,怎么才能实现控制舵机a的时候也可以控制舵机b


作者: 1231554654    时间: 2020-4-21 15:34
分配按键的问题,
作者: 1231554654    时间: 2020-4-21 15:43
分配按键的问题的话,
1 减小A占空比
2 增大A占空比
3 减小B占空比
4 增大B占空比
代码问题的话可以试试 定时器中断的方式产生pwm,用全局变量标志来达到目的
比如10级控制
定时器定中断频率为 50*10hz(pwm频率50HZ)
在定时器中断中定义一个静态变量从0-10循环,每次中断判断是否大于每个pwm的占空比,大于拉低,小于拉高。
这样俩个全局变量和一个静态变量,就能实现俩路pwm,你可以增加全局变量个数,达到多路owm的效果。

作者: xuyaqi    时间: 2020-4-21 15:54
找有多路pwm输出的stc芯片,比如stc8axxx。
作者: 51hei**1140    时间: 2020-4-21 16:28
你好!控制2个没问题,甚至4个、6个更多,都是可以的
作者: 权威人物    时间: 2020-4-21 18:22
stc89c52rc本身貌似没有PWM的,需要使用定时器做一个PWM发生器,设置多个参数,理论上多少路都可以实现,




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