你这个程序 conpwm函数的形参 x 和全局变量 x 混淆了conpwm(value[i]) 只是把时间参数给了 函数的形参x 在函数中用其给定时器赋初值。但是在后来的中断程序中,每次中断又会给定时器重新加载计数值,这个值里面的 x 是那个全局变量 x,而你的程序没有给这个 x 赋时间参数。所以PWM的波形应该不是你所希望的。