采用H桥和两路PWM信号控制电机正反转问题!

2019-07-20 14:23发布

我采用两路PWM信号控制H桥
main函数主循环中:
if(t<100) {
      GPIO_SetBits(GPIOA,GPIO_Pin_6);
      GPIO_ResetBits(GPIOA, GPIO_Pin_7);        
      TIM_SetCompare1(TIM3,400);  
      t++;               
}
else(t>100){
      GPIO_SetBits(GPIOA,GPIO_Pin_7);
      GPIO_ResetBits(GPIOA, GPIO_Pin_6);        
      TIM_SetCompare1(TIM3,400);  
      t++;
      if(t>200) t=0;
}

当我只接入PA6产生的PWM信号时,电机顺时针转,当只接入PA7产生的PWM信号时,电机逆时针转,当我以上面程序同时接入两个PWM信号时,电机慢速逆时针转,然后就停止不动了。在此请教一下各位!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。