display.h
来自「KC51平台下的12232点陈液晶LCD驱动代码。」· C头文件 代码 · 共 36 行
H
36 行
#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 + =
减小字号Ctrl + -
显示快捷键?