📄 lcd12864.h
字号:
/****************************************************************************************************
* 文件名: LCD12864.h *
* 描 述: 本文件为LCD12964.c的配置文件,在本文件中对LCD12964.c中用到的变量及函数进行了定义 *
* 接口定义: 用的是熊涛那块12864接口板,接口按板上定义 *
* P1口接DB7 -- DB0 *
* DI -- P3.7, 数据/指令 选择 *
* RW -- P3.6, 读/写选择 *
* E -- P3.5, 使能信号 *
* CS2 -- P3.4, 片选1, 右半片 *
* CS1 -- P3.3, 片选2, 左半片 *
* RST -- P3.2, 复位 *
* 版 本: KEIL uV2 *
****************************************************************************************************/
//宏定义
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define LEFTSIDE {CS1 = 1; CS2 = 0;} //选中左半屏
#define RIGHTSIDE {CS1 = 0; CS2 = 1;} //选中右半屏
#define DISP_ON 0x3f //开显示
#define DISP_OFF 0x3e //关显示
//接口定义,根据接口板上的连线
#define DPORT P1
sbit DI = P3^7;
sbit RW = P3^6;
sbit E = P3^5;
sbit CS2 = P3^4;
sbit CS1 = P3^3;
sbit RST = P3^2;
//外部变量声明
//反显:点阵型的液晶可以反显,字符型的不行,若绿底黑字为正常显示,则黑底绿字为反显
//外部函数声明
void Initiate (void); //初始化子函数
void CheckBusy (void); //判断LCD忙子函数
void WriteCmd (uchar cmd); //写指令子函数
void WriteData (uchar dat); //写数据子函数
uchar ReadData (void); //读数据子函数
void SetPos (uchar st_line, uchar x_add, uchar y_add); //设置显示起始地址(显示行,页地址,Y地址)子函数
void ClearDDRAM (void); //清DDRAM子函数
void WriteWord (uchar st_line, uchar x_add, uchar y_add, uchar Index[2]); //任意位置写单个汉字的子函数
void WriteFixWord (uchar add, uchar Index[2]); //固定位置写汉字的子函数
void WriteSentence (uchar sentence[255]); //写句子的子函数
void Delay (uchar i); //延时子函数
void WriteNum (uchar st_line, uchar x_add, uchar y_add, uchar order); //显示ASCII表的第几个字符
void WriteStr (uchar st_line, uchar x_add, uchar y_add, uchar *str); //显示一列数字
void Disp_Init (void); //在液晶屏的显示最初界面
void Printf_Num (uchar st_line, uchar x_add, uchar y_add, float no); //在液晶屏的任意位置显示变量中的浮点数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -