找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3398|回复: 5
收起左侧

stc89c52rc单片机可以输出两路独立控制的pwm吗?

[复制链接]
ID:690651 发表于 2020-4-21 12:25 | 显示全部楼层 |阅读模式
想四个按键控制两个舵机,现在只能控制舵机a的时候没办法控制舵机b 同样控制舵机b没办法控制舵机a,怎么才能实现控制舵机a的时候也可以控制舵机b

回复

使用道具 举报

ID:247881 发表于 2020-4-21 15:34 | 显示全部楼层
分配按键的问题,
回复

使用道具 举报

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

使用道具 举报

ID:94031 发表于 2020-4-21 15:54 | 显示全部楼层
找有多路pwm输出的stc芯片,比如stc8axxx。
回复

使用道具 举报

ID:648281 发表于 2020-4-21 16:28 | 显示全部楼层
你好!控制2个没问题,甚至4个、6个更多,都是可以的
回复

使用道具 举报

ID:311846 发表于 2020-4-21 18:22 | 显示全部楼层
stc89c52rc本身貌似没有PWM的,需要使用定时器做一个PWM发生器,设置多个参数,理论上多少路都可以实现,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表