只要有定时器,理论上任何单片机的IO口都可以的产生PWM,只要写入正确的程序,只是效果嘛,我觉得还是买个现成的PWM芯片才是正道。。。。。。
AVR有PWM功能,有专门的PMW输出引脚,能够硬件实现,所以你完全没必要用其他引脚来软件实现。。。。
至于其他单片机的,这种东西完全看型号了,每种单片机都有N种型号,有的有,有的没有,萝卜白菜还分三六九等那,就算没有某种功能也不代表不能软件实现,PWM就能软件实现。。。。
PWM如果是硬件产生的, 输出引脚是固定的
如果是软件产生, 那可以是任意引脚输出PWM
要看具体那个型号的,问题是你要多少路呢,stc的有两路stc12c5a60s2
软件模拟,任意引脚都是可以输出PWM的