📄 lcd.h
字号:
#ifndef _LCD_H_
#define _LCD_H_
// 函数功能:数据口输入输出控制
void InitLCDData(bit i);
// 函数功能:指令/数据选择
// i=1,数据;i=0,指令
void SetLCD_RS(bit);
// 函数功能:读写控制
// i=1,读; i=0,写
void SetLCD_RW(bit i);
// 函数功能:使能信号
// i=1,使能; i=0,无效
void SetLCD_EN(bit i);
// 函数功能:复位
// i=1,不复位; i=0,复位
void SetLCD_RST(bit i);
// 函数功能:读状态
INT8U ReadStatus(void);
// 函数功能:读一字节数据
INT8U ReadOneByte(void);
// 函数功能:写指令
void WriteInstruc(INT8U Instruction);
// 函数功能:写一字节数据
void WriteOneByte(INT8U Data);
// 函数功能:复位LCD
void ResetLCD(void);
// 函数功能:清除显示
#define ClearLCD() WriteInstruc(0x01)
// 函数功能:地址归位
#define DispReturn() WriteInstruc(0x02)
// 函数功能:显示状态开/关
#define Disp_OnOff(temp) WriteInstruc(temp)
// 函数功能:进入点设置
#define PointSet(temp) WriteInstruc(temp)
// 函数功能:游标或显示移位
#define Disp_Shift(temp) WriteInstruc(temp)
// 函数功能:功能设定
#define FunctionSet(temp) WriteInstruc(temp)
// 函数功能:设定CGRAM地址
#define SetCGRAM_Add(Address) WriteInstruc(0x40 | Address)
// 函数功能:设定DDRAM地址
#define SetDDRAM_Add(Address) WriteInstruc(0x80 | Address)
// 函数功能:进入待命模式
#define WaitMode() WriteInstruc(0x01)
// 函数功能:卷动地址开关开启
#define MoveOn(temp) WriteInstruc(temp)
// 函数功能:反白选择
#define TurnSelect(temp) WriteInstruc((0x04 | temp) & 0x07)
// 函数功能:睡眠模式
#define SleepMode(temp) WriteInstruc(temp)
// 函数功能:扩充功能设定
#define ExternFuncSet(temp) WriteInstruc(temp)
// 函数功能:设定绘图RAM地址
#define SetFigRAM(Address) WriteInstruc(0x80 | Address)
// 函数功能:初始化LCD
void InitLCD(void);
// 函数功能:显示一个汉字
// 汉字(16x16): X--行(0 ~ 3); Y--列(0 ~ 7); Word--显示汉字数据
void DispOneWord(INT8U X,INT8U Y,INT16U Word);
// 函数功能:显示两个字符
// 字符(8x16): X--行(0 ~ 3); Y--列(0 ~ 7); Character--显示字符数据
void DispTwoCharacter(INT8U X,INT8U Y,INT8U Character1,INT8U Character2);
#endif //_LCD_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -