⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.h

📁 KC51平台下的12232点陈液晶LCD驱动代码。
💻 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 + -