countbase++
if(countbase % PWM1Width == 0)
PWM1_IO = !PWM1_IO;
if(countbase % PWM2Width == 0)
PWM2_IO = !PWM2_IO;
if(countbase % PWM3Width == 0)
PWM3_IO = !PWM3_IO;
if(countbase == (PWM1Width * PWM2Width *PWM3Width ))
countbase = 0;
这个是大概的思路,基于50%占空比的三路PWM输出,你可以根据你的要求改动程序实现你要的功能
|