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

📄 lcd.h

📁 1、数控直流恒流源的单片机代码。 2、重要包括电源、输入处理、A/D采集、键盘、LCD显示、D/A输出。
💻 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 + -