修正呼吸与闪烁模式入口

This commit is contained in:
2026-07-28 13:43:14 +08:00
parent 625cdb585d
commit 60ec4838f2
@@ -75,13 +75,13 @@ void set_mode(){
W_PWM=50U; C_PWM=50U; driveMode=0U; Mode=mode0;
break;
case 3:
W_PWM=100U; C_PWM=0U; driveMode=1U; direction=1U; Mode=mode1;
W_PWM=1U; C_PWM=0U; driveMode=1U; direction=0U; Mode=mode1;
break;
case 4:
W_PWM=0U; C_PWM=100U; driveMode=2U; direction=1U; Mode=mode1;
W_PWM=0U; C_PWM=1U; driveMode=2U; direction=0U; Mode=mode1;
break;
case 5:
W_PWM=68U; C_PWM=68U; driveMode=0U; direction=1U; Mode=mode1;
W_PWM=1U; C_PWM=1U; driveMode=0U; direction=0U; Mode=mode1;
break;
case 6:
W_PWM=100U; C_PWM=0U; driveMode=1U; direction=1U; Mode=mode1;
@@ -123,7 +123,18 @@ void set_mode(){
Light_Transition_ModeActive=0U;
Light_Transition_SyncBrightness(Brightness);
}
startTimer(&timer1,1);
if(Mode==mode1){
if(choose_mode_falsg==5U)
startTimer(&timer1,time_1_neutral[Speed]);
else
startTimer(&timer1,time_1[Speed]);
}else if(Mode==mode2){
startTimer(&timer1,time_2[Speed]);
}else if(Mode==mode3){
startTimer(&timer1,time_1[Speed]);
}else{
startTimer(&timer1,1U);
}
}
else
{
@@ -348,6 +359,7 @@ pfunc modefunctin[] = { //ģʽ
Mode3,
};
void choice_mode(){
if(choose_mode_bh==0U) return;
if(Light_Transition_ModeActive || Light_Transition_FeedbackActive()) return;
if (!timer1.active && timer1.count == 0){
if(Mode==mode0){