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