From a1810b89e66f184c62a0588ae7d57c91d0c376e8 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Thu, 30 May 2024 20:06:09 +0800
Subject: [PATCH] 继续测试修改

---
 Function/LCD/lcd.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/Function/LCD/lcd.c b/Function/LCD/lcd.c
index 4c151ec..b563b1a 100644
--- a/Function/LCD/lcd.c
+++ b/Function/LCD/lcd.c
@@ -28,7 +28,8 @@
 uint8_t LCD_SYSTEM_MODE_ON_OFF[1] = {2};  //  �ڲ�ϵͳ����ON��LCD��ʾOFF
 uint8_t LCD_SYSTEM_MODE_ON_ON[1] = {3};   //  �ڲ�ϵͳ����ON��LCD��ʾON
 
-uint8_t lcd_wake_up_flag_g = 0;  //Ϊ�˰�����ʾû���ӳٸ�
+FlagStatus lcd_wake_up_flag_g = RESET;  //Ϊ�˰�����ʾû���ӳٸ�
+FlagStatus lcd_first_wake_up_flag_g = SET; //��ʼҪΪSET������
 
 SYS_DISPLAY_PAPA_T sys_display_para_g ={      \
 	.sys_and_display_mode = NORMAL_MODE,                         \
@@ -410,7 +411,7 @@
 
 void Lcd_Show_MenuProcess(void)//? ��Ҫ����
 {
-//  lcd_wake_up_flag_g = 0;
+//  lcd_wake_up_flag_g = RESET;
 	/*ʼ����Ҫ����ʾ���ݣ���˾LOGO ��ص����ȵȣ�*/
 	if(__SYS_FUNC_CFG_BYTES_GET(no_show_logo) == RESET)
 		LCD_DISPLAY_SEG(_LCD_SIZHULOG_23A);
@@ -418,8 +419,9 @@
 	LCD_DISPLAY_SEG(_LCD_HORIZONTALLINE_2_23A);
 	Lcd_Battery(pwr_vol_g);
 	if(__SYS_STATUS_BYTES_GET(power_state) == SET)
+		LCD_DISPLAY_SEG(_LCD_CHARGE_23A);
 
-	Lcd_ValveShow(valve_ctrl_para_g.valve_status, save_valve_para_g.valve_close_ID, save_valve_para_g.valve_lock_state);
+	Lcd_ValveShow(save_valve_para_g.valve_status, save_valve_para_g.valve_close_ID, save_valve_para_g.valve_lock_state);
 	Lcd_WrcShow(sys_fun_run_ctrl_g.wrc_ctrl_flag.running_flag,wrc_ctrl_para_g.wrc_result_flag,link_info_g.SIM_Type,link_info_g.net_signal_intensity);
 	
 	Lcd_WaringShow(alarm_list_cnt,sys_clockBCD_g.sec);
@@ -551,12 +553,13 @@
 {
 	static uint8_t only_trigger_once_flag = 0;
 	
-	lcd_wake_up_flag_g = 0;
+	lcd_wake_up_flag_g = RESET;
 	
 	if((__SYS_DELAY_SEC_TIME_GET_(sys_active_time) >0)||(__SYS_STATUS_BYTES_GET(lcd_mode) == LDM_ALWAYS_AWAKEN)||(__SYS_STATUS_BYTES_GET(power_state) == SET))
 	{
-		if(LCD_PWR_IO_READ==Bit_RESET)
+		if(lcd_first_wake_up_flag_g == SET)
 		{
+			lcd_first_wake_up_flag_g = RESET;
 			//�״��ϵ��ʼ��
 			Lcd_Sys_Init();
 		}else

--
Gitblit v1.9.3