Commit 57494dfc authored by 李梓源's avatar 李梓源

feat:最后一步加15s下电

parent 8b8ef9e4
...@@ -643,18 +643,29 @@ void Function_Check_Ctrl(uint32_t cmd) ...@@ -643,18 +643,29 @@ void Function_Check_Ctrl(uint32_t cmd)
{ {
if(ONOFFflag == 0) if(ONOFFflag == 0)
{ {
if(ONE_KEY_ONOFF < 5) if(lastflag == 0)
{ {
RELAY_VBAT_MCU = 0; if(ONE_KEY_ONOFF < 5)
RELAY_DC12V_MCU = 0; {
RELAY_KEY_MCU = 0; RELAY_VBAT_MCU = 0;
RELAY_DC12V_MCU = 0;
RELAY_KEY_MCU = 0;
}
else
{
RELAY_VBAT_MCU = 1;
RELAY_DC12V_MCU = 1;
RELAY_KEY_MCU = 1;
}
} }
else else
{ {
RELAY_VBAT_MCU = 1; RELAY_VBAT_MCU = 0;
RELAY_DC12V_MCU = 1; RELAY_DC12V_MCU = 0;
RELAY_KEY_MCU = 1; RELAY_KEY_MCU = 0;
} }
FULL_BEAM = 0; FULL_BEAM = 0;
Aima_SLF(1u, 0x03, 0x1, 1u); Aima_SLF(1u, 0x03, 0x1, 1u);
} }
......
...@@ -326,6 +326,7 @@ uint8_t ACCONOFF_delay_3s; ...@@ -326,6 +326,7 @@ uint8_t ACCONOFF_delay_3s;
uint16_t ONE_KEY_ONOFF; uint16_t ONE_KEY_ONOFF;
uint16_t CHECK_Ctrl_delay = 200; uint16_t CHECK_Ctrl_delay = 200;
uint8_t ONOFFflag; uint8_t ONOFFflag;
uint8_t lastflag = 0;
void Sys_Run_Mode_100ms_Tasks_Group(void) void Sys_Run_Mode_100ms_Tasks_Group(void)
{ {
// static uint32_t loc_timer = 0; // static uint32_t loc_timer = 0;
...@@ -379,6 +380,14 @@ void Sys_Run_Mode_100ms_Tasks_Group(void) ...@@ -379,6 +380,14 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
if(AutoTime <= 200) if(AutoTime <= 200)
{ {
AutoTime++; AutoTime++;
if(AutoTime >= 50)
{
lastflag = 1;
}
else
{
lastflag = 0;
}
} }
else else
{ {
...@@ -387,9 +396,9 @@ void Sys_Run_Mode_100ms_Tasks_Group(void) ...@@ -387,9 +396,9 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
// { // {
// MENU_CHECK_STEP = 0; // MENU_CHECK_STEP = 0;
// } // }
if(MENU_CHECK_STEP == 0) if(MENU_CHECK_STEP == 3)
{ {
AutoTime = 120; AutoTime = 0;
} }
else else
{ {
...@@ -399,6 +408,10 @@ void Sys_Run_Mode_100ms_Tasks_Group(void) ...@@ -399,6 +408,10 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
} }
} }
else
{
lastflag = 0;
}
if(Auto_ONOFF == 1) if(Auto_ONOFF == 1)
{ {
......
...@@ -13,6 +13,8 @@ extern uint8_t ACCONOFF_delay_3s; ...@@ -13,6 +13,8 @@ extern uint8_t ACCONOFF_delay_3s;
extern uint16_t ONE_KEY_ONOFF; extern uint16_t ONE_KEY_ONOFF;
extern uint16_t CHECK_Ctrl_delay; extern uint16_t CHECK_Ctrl_delay;
extern uint8_t ONOFFflag; extern uint8_t ONOFFflag;
extern uint8_t lastflag;
void Sys_Run_Mode_Pseudo_Real_Time_Tasks(void); void Sys_Run_Mode_Pseudo_Real_Time_Tasks(void);
void Sys_Run_Mode_2ms_Tasks_Group(void); void Sys_Run_Mode_2ms_Tasks_Group(void);
void Sys_Run_Mode_5ms_Tasks_Group(void); void Sys_Run_Mode_5ms_Tasks_Group(void);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment