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

📄 cm12864_driver.h

📁 该压缩包内还有51单片机常用各类外设驱动C程序源码(128*64点阵屏
💻 H
字号:
#ifndef _CM12864_Driver_H_
#define _CM12864_Driver_H_
#include "CONFIG.H"

/*------------------------------
	LCD驱动方式及端口地址定义
/*----------------------------*/
#define _BUS_
#define _SMALL_
/*---------------------*/


#ifdef _BUS_		//总线方式

#ifdef	_SMALL_		//小模式
#define BUSY   PBYTE[0xF8]
#define CMD_L  PBYTE[0xF2]
#define CMD_R  PBYTE[0xF1]
#define WDAT_L PBYTE[0xF6]
#define WDAT_R PBYTE[0xF5]
#define RDAT_L PBYTE[0xFE]
#define RDAT_R PBYTE[0xFD]
#else				//大模式
#define BUSY   XBYTE[0xFEFF]
#define CMD_L  XBYTE[0xF4FF]
#define CMD_R  XBYTE[0xF8FF]
#define WDAT_L XBYTE[0xF5FF]
#define WDAT_R XBYTE[0xF9FF]
#define RDAT_L XBYTE[0xF7FF]
#define RDAT_R XBYTE[0xFBFF]
#endif

#else				//非总线方式

sbit CS1 = P2^0;
sbit CS2 = P2^1;
sbit DI =P2^2;
sbit RW = P2^3;
sbit E   =P2^4;

#endif

/*--------------------------------------
		写数据到液晶屏
		 dat:数据
		 page:目标页
		 column:目标列
--------------------------------------*/
extern void Lcd_Wdat(uchar dat,uchar page,uchar column);

/*--------------------------------------
		 从液晶屏读数据
		 page:目标页
		 column:目标列
--------------------------------------*/
extern uchar Lcd_Rdat(uchar page,uchar column);

extern void Lcd_LRow(uchar row);//LCD左屏显示起始行设置
extern void Lcd_RRow(uchar row);//LCD右屏显示起始行设置
extern void Lcd_Row(uchar row);//LCD双屏显示起始行设置
extern void Lcd_Init();//LCD初始化设置
#endif

⌨️ 快捷键说明

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