From 5edc9d0ba29c9c32bd9fe81859459e1f2d59c25d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E7=90=AA?= Date: Tue, 28 Jul 2026 10:52:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=85=E9=9D=99=E6=80=81=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E4=BF=9D=E7=95=99=E5=88=87=E6=8D=A2=E8=BF=87=E6=B8=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/ble/ble_peripheral/app/src/Mode.c | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/project/example/ble/ble_peripheral/app/src/Mode.c b/project/example/ble/ble_peripheral/app/src/Mode.c index 50b5266..dc3fc30 100644 --- a/project/example/ble/ble_peripheral/app/src/Mode.c +++ b/project/example/ble/ble_peripheral/app/src/Mode.c @@ -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