为什么小车电机只有在信号是“0”时能转,“1”的时候不转

最开始两个都能转,被我玩了一会,信号“1”的时候就不能转了
//





void setup() 
{     
  sys_init();//等待1s再打开电机驱动开关
  //此处写入电机初始化   
   Motor_init(&MOTOR1,3,2);//绑定MOTOR1 pwm引脚D3 方向引脚D2
   Motor_init(&MOTOR2,5,4);//绑定MOTOR2 pwm引脚D5 方向引脚D4
}
void loop() 
{
  Motor_pwm_duty(MOTOR1,128,0);//MOTOR1 占空比128 方向 0(前进为0或1需自己测定)
  Motor_pwm_duty(MOTOR2,128,0);//MOTOR2 占空比178 方向 0(前进为0或1需自己测定)
  delay(2000);
  Motor_pwm_duty(MOTOR1,0,0);//停止
  Motor_pwm_duty(MOTOR2,0,1);
  delay(2000);
   Motor_pwm_duty(MOTOR1,128,1);//MOTOR1 占空比178 方向 0(前进为0或1需自己测定)
  Motor_pwm_duty(MOTOR2,128,1);//MOTOR2 占空比178 方向 0(前进为0或1需自己测定)
  delay(2000);
}

虽然很感兴趣,但是不太懂 忙猜一手 要是代码没动过的话就是硬件问题 使用模块替换就知道那个零件损坏 要不就是方法传参问题通过调试参数解决