1、STC绝大多数都有PWM,只要操作PWM相关寄出去就行。
2、没有PWM的,得用片内始终做,先要知道PWM是什么原理,再用定时器分时输出相应波形。
3、模拟的PWM不如硬件的准确,程序一旦运行起来,容易受其它程序的干扰,实时性和波形不好,而且IO口ide驱动能力也不如硬件PWM口德强,外围害的加驱动电路。
没有 PWM 功能的单片机,用一个定时器,也可以达到输出 PWM 的目的。
搜:
做而论道 PWM
百度一下,即可找到实施方法。
STC11和STC12系列应该都有,他们有一个软件定时器PCA,这是共有一个中断向量的双16位PWM定时器,可以做两个PWM调制控制。