From 60ec4838f226ae1596e685718acccea354eab4e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E7=90=AA?= Date: Tue, 28 Jul 2026 13:43:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=91=BC=E5=90=B8=E4=B8=8E?= =?UTF-8?q?=E9=97=AA=E7=83=81=E6=A8=A1=E5=BC=8F=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/ble/ble_peripheral/app/src/Mode.c | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/project/example/ble/ble_peripheral/app/src/Mode.c b/project/example/ble/ble_peripheral/app/src/Mode.c index e1d797b..cef5cdc 100644 --- a/project/example/ble/ble_peripheral/app/src/Mode.c +++ b/project/example/ble/ble_peripheral/app/src/Mode.c @@ -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){