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