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

feat:最后一步加15s下电

parent 8b8ef9e4
......@@ -643,18 +643,29 @@ void Function_Check_Ctrl(uint32_t cmd)
{
if(ONOFFflag == 0)
{
if(ONE_KEY_ONOFF < 5)
if(lastflag == 0)
{
RELAY_VBAT_MCU = 0;
RELAY_DC12V_MCU = 0;
RELAY_KEY_MCU = 0;
if(ONE_KEY_ONOFF < 5)
{
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
{
RELAY_VBAT_MCU = 1;
RELAY_DC12V_MCU = 1;
RELAY_KEY_MCU = 1;
RELAY_VBAT_MCU = 0;
RELAY_DC12V_MCU = 0;
RELAY_KEY_MCU = 0;
}
FULL_BEAM = 0;
Aima_SLF(1u, 0x03, 0x1, 1u);
}
......
......@@ -326,6 +326,7 @@ uint8_t ACCONOFF_delay_3s;
uint16_t ONE_KEY_ONOFF;
uint16_t CHECK_Ctrl_delay = 200;
uint8_t ONOFFflag;
uint8_t lastflag = 0;
void Sys_Run_Mode_100ms_Tasks_Group(void)
{
// static uint32_t loc_timer = 0;
......@@ -379,6 +380,14 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
if(AutoTime <= 200)
{
AutoTime++;
if(AutoTime >= 50)
{
lastflag = 1;
}
else
{
lastflag = 0;
}
}
else
{
......@@ -387,9 +396,9 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
// {
// MENU_CHECK_STEP = 0;
// }
if(MENU_CHECK_STEP == 0)
if(MENU_CHECK_STEP == 3)
{
AutoTime = 120;
AutoTime = 0;
}
else
{
......@@ -399,6 +408,10 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
}
}
else
{
lastflag = 0;
}
if(Auto_ONOFF == 1)
{
......
......@@ -13,6 +13,8 @@ extern uint8_t ACCONOFF_delay_3s;
extern uint16_t ONE_KEY_ONOFF;
extern uint16_t CHECK_Ctrl_delay;
extern uint8_t ONOFFflag;
extern uint8_t lastflag;
void Sys_Run_Mode_Pseudo_Real_Time_Tasks(void);
void Sys_Run_Mode_2ms_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