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