修正呼吸与闪烁模式入口

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; W_PWM=50U; C_PWM=50U; driveMode=0U; Mode=mode0;
break; break;
case 3: 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; break;
case 4: 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; break;
case 5: 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; break;
case 6: case 6:
W_PWM=100U; C_PWM=0U; driveMode=1U; direction=1U; Mode=mode1; 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_ModeActive=0U;
Light_Transition_SyncBrightness(Brightness); 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 else
{ {
@@ -348,6 +359,7 @@ pfunc modefunctin[] = { //ģʽ
Mode3, Mode3,
}; };
void choice_mode(){ void choice_mode(){
if(choose_mode_bh==0U) return;
if(Light_Transition_ModeActive || Light_Transition_FeedbackActive()) return; if(Light_Transition_ModeActive || Light_Transition_FeedbackActive()) return;
if (!timer1.active && timer1.count == 0){ if (!timer1.active && timer1.count == 0){
if(Mode==mode0){ if(Mode==mode0){