求51单片机输出3路可调PWM的C程序

最好带注释
一、 多路PWM波的实现
要求:
1、 实现3路独立的PWM波;
2、 波形占空比从0-100%可调,步长<10%(建议5%);
3、 波形频率从100Hz-10KHz可调,步长100Hz;
4、 波形幅度可调:3.3V,5V,9V,12V四档,并且各档驱动电流>100mA;
5、 驱动3路的LED灯从暗到亮,周期2秒循环不断(LED功率大约1W)。

波形频率从100Hz-10KHz可调,步长100Hz
这难度大啊,如果直接用51单片机,不可能实现。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-17
用STM8可以调N路