问题遇到的现象和发生背景
最近在做平衡车,在给编码电机占空比的时候使用了一个变量,变量是有值的,但是电机没有转动。
问题相关代码,请勿粘贴截图
if(roll<0)
{
if(out<-7200)
out=-7200;
motor1_dir_Init();
motor2_dir_Init();
TIM_SetCompare2(TIM3,(7200+out));//0-7199
TIM_SetCompare4(TIM3,(7200+out));
}
运行结果及报错内容
在串口查看的效果是这样的: