51单片机输出几组pwm波形,程序简单,编译没错,但就是不输出,控制舵机

2025-01-08 12:16:41
推荐回答(1个)
回答1:

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