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

📄 lcd.h

📁 基于LPC2148的UCOSII
💻 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 + -