📄 lcd12864.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 + -