一款51单片机没有自带PWM功能,能否通过对IO口编程使之输出占空比可调的方波?如果可以,这样做的可行性如何?
答案:1 悬赏:10
解决时间 2021-01-24 19:32
- 提问者网友:酱爆肉
- 2021-01-23 22:22
一款51单片机没有自带PWM功能,能否通过对IO口编程使之输出占空比可调的方波?如果可以,这样做的可行性如何?
最佳答案
- 二级知识专家网友:鸠书
- 2021-01-23 23:00
可以,用定时器做最简单~~~首先设定一个定时器中断的时间,之后设置两个不被优化(static这是c的,汇编就不用了)的变量,其中一个(a)用于做输入的占空比,另一个(b)在定时器中断中计数,并且判断两个变量的大小,如果b大于a将io口置低,小于则至高。当b达到满值时(自己设定一个数值)将b至零。如b的满值为100,当设置a为50时占空比正好为50%。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯