NANO130_H2Press/User/Lcd_drv.h

44 lines
1.1 KiB
C
Raw Normal View History

2025-04-10 14:54:41 +08:00
#ifndef USER_LCD_DRV_PRESENT
#define USER_LCD_DRV_PRESENT
void LCD_Init();
void LCD_MyOpen();
#pragma pack(push, 1)
// <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
typedef struct
{
u8 buf[16];
// һЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ı<EFBFBD>־λ<D6BE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8>ʾ
// <20>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬ֻ<E6A3AC><D6BB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>
// <20><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ڱȽϣ<C8BD><CFA3>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>
unsigned h2press_blink : 1; // <20><>ѹ<EFBFBD><D1B9><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>˸
unsigned temp_blink : 1; // <20><EFBFBD><C2B6>Ƿ<EFBFBD><C7B7><EFBFBD>˸
unsigned pres_blink : 1; // ѹ<><D1B9><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>˸
unsigned vacu_blink : 1; // <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>˸
unsigned battery_blink : 1; // <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>˸
unsigned blink_visible: 1; // <20><>˸״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϩ
unsigned : 2;
unsigned cursor_pos : 4; // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
unsigned cursor_width : 4; // <20><><EFBFBD><EFBFBD><EAB3A4>
} TVideoBuf;
#pragma pack(pop)
extern TVideoBuf Last_VideoBuf, VideoBuf;
void HT1621_WriteBuf(u16 pin_com, u8 bit_val);
void HT1621_Refresh();
void HT1621_AllOff();
void HT1621_AllOn();
// дһ<D0B4><D2BB><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD>ַ<EFBFBD>
void HT1621_WriteChar(char c, u16 pin_comA, u16 pin_comB, u16 pin_comC, u16 pin_comD, u16 pin_comE, u16 pin_comF, u16 pin_comG);
// дһ<D0B4><D2BB><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void HT1621_Write7Seg(u8 val, u16 pin_comA, u16 pin_comB, u16 pin_comC, u16 pin_comD, u16 pin_comE, u16 pin_comF, u16 pin_comG);
#endif