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

📄 lcd12864.h

📁 一个关于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 + -