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

📄 lcd12864.h

📁 51单片机实现的温湿度采集监控
💻 H
字号:

#ifndef _12864_H
#define _12864_H


#define ADDR_LINE1  0x80
#define ADDR_LINE2  0x90
#define ADDR_LINE3  0x88
#define ADDR_LINE4  0x98


#define uchar unsigned char
#define uint  unsigned int
#define LCD_DATA	P0		//8 bit数据线

#define   LOW 	 0
#define  HIGH    1



//初始化指令
#define CLEAR_SCREEN	0x01		//清屏指令:清屏且AC值为00H
#define AC_INIT			0x02		//将AC设置为00H。且游标移到原点位置
#define CURSE_ADD		0x06		//设定游标移到方向及图像整体移动方向(默认游标右移,图像整体不动)
#define FUN_MODE		0x30		//工作模式:8位基本指令集
#define DISPLAY_ON		0x0c		//显示开,显示游标,且游标位置反白
#define DISPLAY_OFF		0x08		//显示关
#define CURSE_DIR		0x14		//游标向右移动:AC=AC+1
#define SET_CG_AC		0x40		//设置AC,范围为:00H~3FH
#define SET_DD_AC		0x80


/*********************************
函数名称:write_cmd(uint lcd_cmd)写指令
入口参数:lcd_cmd
返回参数:无
*********************************/
void WriteCmd12864(uchar lcd_cmd);


/********************************
函数名称:write_data(uint lcd_data)写数据
入口参数:current_data
返回参数:无
********************************/
void WriteData12864(uchar lcd_data);




/********************************
函数名称:ReadBusy()判忙
入口参数:无
返回参数:"1"忙;"0"不忙
********************************/
bit ReadBusy();



/********************************
函数名称:LcdInit()初始化
入口参数:无
返回参数:无
********************************/
void LcdInit();



/********************************
函数名称:LcdClear()清屏
入口参数:无
返回参数:无
********************************/
void LcdClear(void);




/********************************
函数名称:DisplayCgrom(uchar hz)显示CGROM里的汉字
入口参数:无
返回参数:无
********************************/
void Display12864(uchar addr,uchar *hz);


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -