📄 lcd.h
字号:
#define uchar unsigned char
/***********常用操作命令和参数定义***************/
#define DISPON 0x3f /*显示on*/
#define DISPOFF 0x3e /*显示off */
#define DISPFIRST 0xc0 /*显示起始行定义*/
#define SETX 0xb8 /*X定位设定指令(页)*/
#define SETY 0x40 /*Y定位设定指令(列)*/
#define Lcdbusy 0x80 /*LCM忙判断位*/
/**************显示分区边界位置*****************/
#define MODL 0x00 /*左区*/
#define MODR 0x40 /*左区和右区分界*/
#define LCDLIMIT 0x80 /*显示区的右边界*/
/******************数组列表*********************/
uchar code Ezk[]; /*ASCII常规字符点阵码表 */
uchar code Hzk[]; /*自用汉字点阵码表*/
extern uchar code STR1[]; /*自定义字符串*/
extern uchar code STR2[];
extern uchar code STR3[];
extern uchar code STR4[];
extern uchar code STR5[];
extern void Lcdinit(void); /*液晶模块初始化*/
void Delay(uchar); /*延时,入口数为Ms */
void lcdbusyL(void); /*busy判断、等待(左区)*/
void lcdbusyR(void); /*busy判断、等待(右区)*/
void Putedot(uchar); /*半角字符输出*/
void Putcdot(uchar); /*全角(汉字)输出*/
void Wrdata(uchar); /*数据输出给LCD*/
void Lcdclr(void); /*LCD全屏幕清零(填充0) */
void wtcom(void); /*公用busy等待*/
void Locatexy(void); /*光标定位*/
void WrcmdL(uchar); /*左区命令输出 */
void WrcmdR(uchar); /*右区命令输出 */
extern void Putstr(uchar posx,uchar posy,uchar *puts,uchar i); /*中英文字符串输出*/
void Rollscreen(uchar x); /*屏幕向上滚动*/
void Rddata(void); /*从液晶片上读数据*/
extern void Linehv(uchar posx,uchar posy,uchar length,uchar XY); /*横(竖)方向画线*/
extern void point(uchar posx,uchar posy); /*打点*/
extern void Linexy(uchar posx,uchar posy,uchar endx,uchar endy);
void WR_rowcol(uchar x,uchar y); /*把x,y的坐标值写到行列对应的值中*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -