单片机 如何实现pwm脉宽调制?

2024-12-20 19:08:19
推荐回答(3个)
回答1:

1、STC绝大多数都有PWM,只要操作PWM相关寄出去就行。
2、没有PWM的,得用片内始终做,先要知道PWM是什么原理,再用定时器分时输出相应波形。
3、模拟的PWM不如硬件的准确,程序一旦运行起来,容易受其它程序的干扰,实时性和波形不好,而且IO口ide驱动能力也不如硬件PWM口德强,外围害的加驱动电路。

回答2:

没有 PWM 功能的单片机,用一个定时器,也可以达到输出 PWM 的目的。

搜:

做而论道 PWM

百度一下,即可找到实施方法。

回答3:

STC11和STC12系列应该都有,他们有一个软件定时器PCA,这是共有一个中断向量的双16位PWM定时器,可以做两个PWM调制控制。