仅静态模式保留切换过渡
This commit is contained in:
@@ -114,32 +114,31 @@ void set_mode(){
|
||||
break;
|
||||
case 6:
|
||||
//暖光跳变
|
||||
W_PWM=0;
|
||||
C_PWM=0;
|
||||
W_PWM=Color_table[0][0];
|
||||
C_PWM=Color_table[0][1];
|
||||
driveMode=1;//切换为暖光的底层输出
|
||||
direction=0;//呼吸方向恢复默认值
|
||||
direction=1;//呼吸方向恢复默认值
|
||||
Mode=mode2;
|
||||
break;
|
||||
case 7:
|
||||
//中性光跳变
|
||||
W_PWM=0;
|
||||
C_PWM=0;
|
||||
W_PWM=Color_table[1][0];
|
||||
C_PWM=Color_table[1][1];
|
||||
driveMode=0;//切换为中性光的底层输出
|
||||
direction=0;
|
||||
Mode=mode2;
|
||||
break;
|
||||
case 8:
|
||||
//冷光跳变
|
||||
W_PWM=0;
|
||||
C_PWM=0;
|
||||
W_PWM=Color_table[2][0];
|
||||
C_PWM=Color_table[2][1];
|
||||
driveMode=2;//切换为中性光的底层输出
|
||||
direction=0;//呼吸方向恢复默认值
|
||||
direction=1;//呼吸方向恢复默认值
|
||||
Mode=mode2;
|
||||
break;
|
||||
case 9:
|
||||
//暖光中性光冷交替跳变,先从暖光跳变
|
||||
W_PWM=0;
|
||||
C_PWM=0;
|
||||
W_PWM=Color_table[0][0];
|
||||
C_PWM=Color_table[0][1];
|
||||
driveMode=1;//切换为暖光的底层输出
|
||||
direction=1;//呼吸方向恢复默认值
|
||||
Mode=mode2;
|
||||
@@ -151,7 +150,14 @@ void set_mode(){
|
||||
}
|
||||
if(mode_entry_initialized)
|
||||
{
|
||||
Light_Transition_BeginModeChange();
|
||||
if(choose_mode_falsg <= 2U)
|
||||
{
|
||||
Light_Transition_BeginModeChange();
|
||||
}
|
||||
else
|
||||
{
|
||||
Light_Transition_ModeActive=0U;
|
||||
}
|
||||
startTimer(&timer1,1);
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user