| New file |
| | |
| | | #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 |
| | | |