📄 lcddef.h
字号:
#ifndef __LCDDEF_H__
#define __LCDDEF_H__
/*********************************************************/
#define CHAR_DISP 0x00
#define CHAR_OPP 0xFF
#define BLANK_DATA 0x00
#define SOLID_DATA 0xFF
#define DIR_Y 0
#define DIR_X 1
/*********************************************************/
#define CHINESE_16_16_BASE 0x00000000
#define ASC_8_16_BASE 0x0003F000 //252K
/*********************************************************/
#define LCD_WRITE_LEFT_INS ( *((volatile unsigned char xdata *)0x6000) ) /*写左屏指令*/
#define LCD_READ_LEFT_INS ( *((volatile unsigned char xdata *)0x6200) ) /*读左屏指令*/
#define LCD_WRITE_LEFT_DATA ( *((volatile unsigned char xdata *)0x6100) ) /*写左屏数据*/
#define LCD_READ_LEFT_DATA ( *((volatile unsigned char xdata *)0x6300) ) /*读左屏数据*/
#define LCD_WRITE_RIGHT_INS ( *((volatile unsigned char xdata *)0x8000) ) /*写右屏指令*/
#define LCD_READ_RIGHT_INS ( *((volatile unsigned char xdata *)0x8200) ) /*读右屏指令*/
#define LCD_WRITE_RIGHT_DATA ( *((volatile unsigned char xdata *)0x8101) ) /*写右屏数据*/
#define LCD_READ_RIGHT_DATA ( *((volatile unsigned char xdata *)0x8301) ) /*读右屏数据*/
/*********************************************************/
struct LCD_Str_Data
{
unsigned char Page_X;
unsigned char List_Y;
unsigned char WriteData;
};
/*********************************************************/
/*********************************************************/
/*********************************************************/
enum Character
{
ASC_0, ASC_1, ASC_2, ASC_3, ASC_4, ASC_5, ASC_6, ASC_7, ASC_8, ASC_9,
ASC_SPACE, ASC_ZHENG, ASC_FU, ASC_DOT, ASC_XIE,
ASC_END,
//0~9
XI4_1, //系
TONG3_1, //统
CHU1_1, //初
SHI3_1, //始
HUA4_1, //化
CHENG2_1, //成
GONG1_1, //功
LIAN2_1, //联
WANG3_1, //网
SHI1_1, //失
//10~19
BAI4_1, //败
BEN3_1, //本
CHE1_1, //车
KU4_1, //库
RONG2_1, //容
LIANG4_1, //量
DANG1_1, //当
QIAN2_1, //前
KONG1_1, //空
WEI4_1, //位
//20~29
WEI2_1, //为
QING3_1, //请
JIAN3_1, //检
CHA2_1, //查
XIAN4_1, //线
LU4_1, //路
PEI4_1, //配
ZHI4_1, //置
XUN2_1, //询
//30~39
SHOU3_1, //手
DONG4_1, //动
CAO1_1, //操
ZUO4_1, //作
TUI4_1, //退
CHU1_2, //出
JI1_1, //机
MI4_1, //密
MA3_1, //码
GUAN3_1, //管
//40~49
LI3_1, //理
QIANG2_1, //强
ZHI4_2, //制
QU3_1, //取
XIAO1_1, //消
SHE4_1, //设
MAN3_1, //满
SHU1_1, //输
RU4_1, //入
MAO_HAO, //:
//50~59
CUO4_1, //错
ZAI4_1, //再
XIU1_1, //修
GAI3_1, //改
XIN1_1, //新
QUE4_1, //确
REN4_1, //认
JIANG1_1, //将
YI1_1, //一
BIAN4_1, //遍
//60~69
ZHENG4_1, //正
CHANG2_1, //常
ZHUANG4_1, //状
TAI4_1, //态
XUAN3_1, //选
ZE2_1, //择
YI3_1, //已
JI4_1, //计
JING1_1, //经
//70~79
AN4_1, //按
JIAN4_1, //键
CHONG2_1, //重
QI3_1, //启
GAN_TAN, //!
FANG1_1, //方
SHI4_1, //式
HENG_XIAN, //-
CHARACTER_END
};
/*********************************************************/
/*********************************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -