单片机能不能用一个定时器输出PWM

求一个通过51单片机的p1.0口输出pwm的程序,只用一个定时器,两个按键控制占空比的加减

单片机用一个定时器输出PWM的仿真实例,可以参考一下,下载附件可以直接仿真试试。

输出3路PWM,频率占空比可调。


追问

附件在哪里呀?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-02
当然可以的。追问

求一个通过51单片机的p1.0口输出pwm的程序,只用一个定时器,两个按键控制占空比的加减

追答

令 T0 每 100us 中断一次。
每次中断后,令 30H 加一,加到 10 就清零;
再比较 30H 和 40H,小于,就输出低电平,反之输出高电平。
然后中断返回。
这就是 PWM。40H 的内容就是占空比。

在主程序中,用两个按键控制占空比的加减,即可。

可参考我以前的回答:
https://zhidao.baidu.com/question/1110189139660810699

追问

我试试先,有没有详细的程序呀?

相似回答