找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1944|回复: 2
收起左侧

51单片机怎么产生可调pwm

[复制链接]
ID:313589 发表于 2018-4-22 11:13 | 显示全部楼层 |阅读模式
想用51单片机去控制步进电机,做一个可以通过按键去控制步进电机速度的系统,请问怎么用51单片机产生一个可调的pwm波形。
回复

使用道具 举报

ID:293977 发表于 2018-4-23 15:45 | 显示全部楼层
用定时器1和定时器2配合产生,一个输出高电平一个输出低电平。两个定时器定时时间之和为PWM周期,占空比根据需要自行调节两个定时器定时时间之比(两个定时器定时时间之和不要改变)。就是当定时器1的定时时间变长定时器2定时时间就要变短,反之当定时器1的定时时间变短定时器2定时时间就要变长。
回复

使用道具 举报

ID:314777 发表于 2018-4-23 20:12 | 显示全部楼层
用一个定时器和一个外部中断,定时器用来控制高低电平的时间Time,每次定时中断加1,超过高电平时间Timehigh就取反,超过Timesum再取反,用外部中断的按键,按下一次Timehigh就加1,就改变了高电平的时间
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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