📄 display.h
字号:
#ifndef DISPLAY_H
#define DISPLAY_H
#include "Config.h"
#ifdef BUILD_USE_UI
#include "Public.h"
extern BYTE _Display_Status;
sbit DSP_BackLight = P2^3;
#define SCREEN_HEIGHT 2
#define SCREEN_WIDTH 20
void Disp_WriteCommand(BYTE Command);
void Disp_WriteData(BYTE Data);
void Disp_Init();
void Disp_Clear(BYTE Y, BYTE Left, BYTE Len);
//void Disp_WriteBuff(BUFF Datas, BYTE Len, BYTE X, BYTE Y);
BYTE Disp_WriteStr(char *Str, BYTE MaxLen, BYTE X, BYTE Y);
#define Disp_SetCursor(X,Y) Disp_WriteCommand(((Y-1)*0x40+(X-1))|0x80)
#define Disp_SetInMode(MODE) Disp_WriteCommand((MODE&0x03)|0x04)
#define Disp_OpenScreen(OPEN) _Display_Status = (OPEN ? ((_Display_Status&0x0F)|0x04) : (_Display_Status&0xFB)); Disp_WriteCommand(_Display_Status|0x08)
#define Disp_OpenCursor(OPEN) _Display_Status = (OPEN ? ((_Display_Status&0x0F)|0x02) : (_Display_Status&0xFD)); Disp_WriteCommand(_Display_Status|0x08)
#define Disp_OpenFlicker(OPEN) _Display_Status = (OPEN ? ((_Display_Status&0x0F)|0x01) : (_Display_Status&0xFE)); Disp_WriteCommand(_Display_Status|0x08)
#define Disp_Move(SC,RL) Disp_WriteCommand(0x10|(SC?0x80:0x00)|(RL?0x40:0x00))
#define Disp_OpenBackLg(OPEN) (DSP_BackLight = OPEN ? 0 : 1)
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -