📄 lcd12864.h
字号:
#ifndef __LCD12864_H__
#define __LCD12864_H__
#define LCD12864_COM 0 //输入指令
#define LCD12864_DAT 1 //输入数据
#define LCD12864_CLEAR 0x01 //清除显示
#define LCD12864_CURSOR 0x02 //位址归位,游标回原点
#define LCD12864_CURSOR_RLF 0x04 //光标左移,整体显示不移动
#define LCD12864_CURSOR_RRF 0x06 //光标右移,整体显示不移动
#define LCD12864_CURSOR_RLN 0x05 //光标左移,整体显示移动
#define LCD12864_CURSOR_RRN 0x07 //光标右移,整体显示移动
#define LCD12864_DIS_OFF 0x08 //显示状态全关
#define LCD12864_DIS_ON 0x0E //显示状态开
#define LCD12864_DIS_CUR_ON 0x0E //游标显示开
#define LCD12864_DIS_CURS_ON 0x0F //游标位置显示开
#define LCD12864_CURSOR_RL 0x10 //游标左移
#define LCD12864_CURSOR_RR 0x14 //游标右移
#define LCD12864_CURDIS_RL 0x18 //整体显示左移,光标跟随
#define LCD12864_CURDIS_RR 0x1C //整体显示又移,光标跟随
#define LCD12864_COM_BASIC 0x30 //基本指令集动作
#define LCD12864_COM_PLOT_ON 0x36 //扩展指令集动作,绘图显示ON
#define LCD12864_COM_PLOT_OFF 0x34 //扩展指令集动作,绘图显示OFF
#define LCD12864_STAND_TO 0x31 //进入待命模式
#define LCD12864_PLACE_ROLL 0x03 //允许输入卷动位址
#define LCD12864_PLACE_IRAM 0x02 //允许输入IRAM位址
#define LCD12864_REVERES_13 0x04 //选择一、三行同时作反白显示
#define LCD12864_REVERES_24 0x05 //选择二、四行同时作反白显示
#define LCD12864_REST_ON 0x08 //进入睡眠模式
#define LCD12864_REST_OFF 0x0C //脱离睡眠模式
#define LCD12864_W_COM 0xF8 //写指令
#define LCD12864_R_COM 0xFC //读指令
#define LCD12864_W_DAT 0xFA //写数据
#define LCD12864_R_DAT 0xFE //读数据
void LCD12864_Init(void); //LCD12864初始化
void LCD12864_busy(void); //读忙状态
void LCD12864_Clear(void); //LCD12864清屏
void LCD12864_TXT_Clear(void); //LCD12864清文本
void LCD12864_BMP_Clear(void); //LCD12864清图像
void LCD12864_Wbmp(uchar *puts); //LCD12864绘图
void LCD12864_Wbyte(uchar byte); //向12864写入8位数据
uchar LCD12864_Rbyte(void); //从12864读出8位数据
void LCD12864_W(bit dat_com,uchar byte);//dat_com=0写指令,dat_com=1写数据
void LCD12864_WPoss(uchar x,uchar y,uchar *buff);//LCD12864字符位置自定义显示
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -