按键控制PWM档位如何进行循环

switch(motor_class)
{
case    1:    PWM3DUTY =30;break;        //设置占空比
case    2:    PWM3DUTY =37;break;        //设置占空比
case    3:    PWM3DUTY =40;break;        //设置占空比
    case    4:    PWM3DUTY =43;break;        //设置占空比
                case    5:    PWM3DUTY =45;break;        //设置占空比
                                    
                
default:    motor_class=0;turn_off_machine();

}

如何让里面的PWM5个档位1到5一直循环,现在只能循环一次就关机了。

是不是应该用while呀

外面不要传motor_class 为0进来就好了

或者

default: motor_class = 1; break; 把关机的代码移外面去

加个while就行了