From 72def895431ad7a08e635b11f3da738e2b2c4618 Mon Sep 17 00:00:00 2001
From: wujiazhi <1147861305@qq.com>
Date: Thu, 13 Jun 2024 11:31:04 +0800
Subject: [PATCH] add lower model test

---
 Function/LCD/lcd_old.h |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/Function/LCD/lcd_old.h b/Function/LCD/lcd_old.h
new file mode 100644
index 0000000..1dfd227
--- /dev/null
+++ b/Function/LCD/lcd_old.h
@@ -0,0 +1,50 @@
+#ifndef _LCD_H_
+#define _LCD_H_
+
+#include "stm32f4xx_hal.h"
+
+#define	SEGNUM		48
+
+#define	LCD_ADDR_WRITE    	0x7C    //���ĵ�20/35
+#define	LCD_ADDR_READ     	0x7D
+
+#define	LCD_REG_DATA_ADDR		0x80   //��ʾ�����������������
+
+#define	LCD_DRIVE_MODE_COMMAND_ADDR 0x82 //22/35 ����ģʽ���� 0x82  
+
+#define	LCD_SYSTEM_MODE_COMMAND_ADDR 0x84
+
+
+//����
+#define LCD_ALL_CLEAR			Lcd_Write_Reg(0,LCD_SYSTEM_MODE_OFF_OFF,SEGNUM)
+//��ʾ��������
+#define LCD_ALL_DISPLAY		Lcd_Write_Reg(0,LCD_Buffer,SEGNUM)
+
+void LCD_DisplayfisrtLine_NEW(u8 show_type,double number);
+void LCD_DisplayfisrtLine_check_NEW(u8 show_type,double number);
+void LCD_DisplaysecondLine_NEW(u8 show_type,double number);
+
+void LCD_DisplayFlow_NEW(u8 show_type,float number);
+void LCD_DisplayUnitPrice_NEW(float number);
+void LCD_DisplayTem_NEW(float number);
+void LCD_DisplayPre_NEW(float number) ;
+
+extern uint8_t	LCD_Buffer[SEGNUM];
+extern uint8_t	LCD_SYSTEM_MODE_OFF_OFF[1] ;
+
+//��ʾ����Դ
+#define LCD_PWR_ON			HAL_GPIO_WritePin(LCD_PWR_GPIO_Port,LCD_PWR_Pin,GPIO_PIN_SET)
+#define LCD_PWR_OFF			HAL_GPIO_WritePin(LCD_PWR_GPIO_Port,LCD_PWR_Pin,GPIO_PIN_RESET);	
+
+void Lcd_Write_Reg(uint8_t sadd,uint8_t * pBuffer,uint8_t len);
+void Lcd_Write(uint8_t cmd_add,uint8_t * pBuffer,uint8_t len);
+
+void Lcd_ClearSeg(uint16_t SegNum);
+void Lcd_DisplaySeg(uint16_t SegNum);
+	
+void Lcd_DeInit(void);
+	
+void Lcd_Display_Menu(void);
+
+#endif
+

--
Gitblit v1.9.3