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

📄 lcd12864.h

📁 本程序为12864点阵型液晶的驱动程序
💻 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 + -