修正呼吸与闪烁模式入口
This commit is contained in:
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user