From f1dbe0ab8fbdcc3f97dada9e0d66d4acc83e0849 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期一, 28 四月 2025 10:34:16 +0800 Subject: [PATCH] 版本V1.19,增加低电量或未激活下马达不工作逻辑 --- keil/sn74hc595.c | 37 ++++++++++++++++++++++++++++++++++--- 1 files changed, 34 insertions(+), 3 deletions(-) diff --git a/keil/sn74hc595.c b/keil/sn74hc595.c index 1c58ab3..7d018b3 100644 --- a/keil/sn74hc595.c +++ b/keil/sn74hc595.c @@ -62,7 +62,31 @@ } update_led_power_state(); } - +void motor_on(void) +{ + motor_power_state=0; + update_led_power_state(); +} +void motor_off(void) +{ + motor_power_state=1; + update_led_power_state(); +} +void motor_on_and_off(uint8_t*state) +{ if(*state==0) + *state=1; + else { + *state=0; + } + update_led_power_state(); + delay_ms(500); + if(*state==0) + *state=1; + else { + *state=0; + } + update_led_power_state(); +} void gps_led_on(void) { gps_success_state=1;//uwb亮起 @@ -129,11 +153,13 @@ enbale_blink_flag=0; update_led_power_state(); }else{ + if(active_flag) + { if(bat_percent>15) { - charge_green_off(); + charge_green_on(); charge_red_off(); - enbale_blink_flag=0; + enbale_blink_flag=1; }else{ // green_charge_state=0; // if(secondtask_count%2==0) @@ -145,5 +171,10 @@ // update_led_power_state(); enbale_blink_flag=1; } + }else{ + charge_green_off(); + charge_red_off(); + enbale_blink_flag=0; } + } } \ No newline at end of file -- Gitblit v1.9.3