📄 lcd.h
字号:
#ifndef __LCD_H
#define __LCD_H
#define LCD_E 1<<22
#define LCD_RW 1<<14
#define LCD_A0 1<<21
#define LCD_XD 0x00ff0000
#define LCD_XDATA (IOPIN0&0x00ff0000)>>16
#define TCOLOR uint8
#define GUI_LCM_XMAX 128
#define GUI_LCM_YMAX 32
#define GUI_ClearSCR() GUI_FillSCR(0x00)
#define GUI_CmpColor(color1,color2) ((color1&0x01) == (color2 & 0x01))
#define GUI_CopyColor(color1,color2) *color1 = color2 & 0x01
/********************************/
/* 液晶初始化 */
/********************************/
void LCM_DispIni(void);
/********************************/
/* 延时1us字程序 */
/********************************/
void delay1us(uint32 dly);
/********************************/
/* 延时1ms字程序 */
/********************************/
void delay1ms(uint32 dly);
/********************************/
/* 检查液晶是否处于忙状态 */
/********************************/
void LCM_CheckBusy(void);
/********************************/
/* 从液晶读数据 */
/********************************/
uint8 LCM_RdData(void);
/********************************/
/* 向液晶写控制命令 */
/********************************/
void LCM_WrCommand(uint8 cmd);
/********************************/
/* 向液晶写入数据 */
/********************************/
void LCM_WrData(uint8 dat);
uint8 LCM_ReadByte(uint8 x,uint8 y);
void GUI_FillSCR(TCOLOR dat);
void LCM_DispFill(uint8 dat);
void LCM_WriteByte(uint8 x,uint8 y,uint8 wrdata);
void GUI_Initialize(void);
uint8 GUI_Point(uint8 x,uint8 y,TCOLOR color);
uint8 GUI_ReadPoint(uint8 x,uint8 y,TCOLOR *ret);
void GUI_HLine(uint8 x0,uint8 y0,uint8 x1,TCOLOR color);
void GUI_RLine(uint8 x0,uint8 y0,uint8 y1,TCOLOR color);
void displayastr(uint8 line,uint8 addr,char *str);
void displayachinese(uint8 line,uint8 addr,char *str);
void displayachar(uint8 line,uint8 addr,char str);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -