老调重弹,51单片机一个定时器如何实现PWM

2020-01-23 14:35发布

知道这对老手就是小菜,这个小弟一直没机会弄,这次遇到了,网上下了不少,
说下 用的STC89C52RC   要求 频率固定50K  占空比10%----50%可调, 一个按键增加占空比,一个按键减小占空比
求合适的历程  最好只用一个定时器就搞定
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
hameyou
1楼-- · 2020-01-23 18:54
STC89C52RC 没有硬件PWM,只有使用软模拟了
熬松螺丝
2楼-- · 2020-01-24 00:50
hameyou 发表于 2014-6-20 15:13
STC89C52RC 没有硬件PWM,只有使用软模拟了

貌似模拟的上不了50K,你看用外置的还是换芯片吧
huangdog
3楼-- · 2020-01-24 04:41
 精彩回答 2  元偷偷看……
takashiki
4楼-- · 2020-01-24 09:09
要是占空比以10%步进的话(10%、20%、30%、40%、50%五档),采用高频率的振荡器,倍速模式,使用T2的捕获,实现50K还是比较容易的。只是没什么实际用处,建议不要尝试了。此时的单片机远远不如一个555来得方便,因为它基本上无法干其他活了。
wkman
5楼-- · 2020-01-24 10:20
选 stc12 吧,带2~4路 pwm硬件

也可以选 mpc82g516 带6路pwm

ace2050
6楼-- · 2020-01-24 11:46
takashiki 发表于 2014-6-20 15:48
要是占空比以10%步进的话(10%、20%、30%、40%、50%五档),采用高频率的振荡器,倍速模式,使用T2的捕获, ...

能这样干,那太好了,请教下怎么实现?、我只是那这个单片机做一个信号发生器用,也不会用来做别的事情

一周热门 更多>