📄 lpc213x_user.h
字号:
#ifndef _LPC213X_syj_H_
#define _LPC213X_syj_H_
//======================================================
#define uchar unsigned char
#define ushrot unsigned short
#define uint unsigned int
#define ulong unsigned long int
//======================================================
#define RED 0xf800
#define GREEN 0x07e0
#define BLUE 0x001f
#define WHITE 0xffff
#define BLACK 0x0000
#define YELLOW 0xFFE0
#define TRANSP 1 //字体显示的时候不带背景颜色
#define NORMAL 0 //字体显示的时候有背景颜色
#define LCD_RESET_1 IOSET0 = IOSET0 | (1<<28)
#define LCD_RS_1 IOSET0 = IOSET0 | (1<<29)
#define LCD_RD_1 IOSET0 = IOSET0 | (1<<30)
//#define LCD_CS_1 IOSET0 = IOSET0 | (1<<27) //LPC2138
#define LCD_CS_1 IOSET0 = IOSET0 | (1<<7) //LPC2148
#define LCD_WR_1 IOSET0 = IOSET0 | ((ulong)1<<31)
#define LCD_RESET_0 IOCLR0 = IOCLR0 | (1<<28)
#define LCD_RS_0 IOCLR0 = IOCLR0 | (1<<29)
#define LCD_RD_0 IOCLR0 = IOCLR0 | (1<<30)
//#define LCD_CS_0 IOCLR0 = IOCLR0 | (1<<27) //LPC2138
#define LCD_CS_0 IOCLR0 = IOCLR0 | (1<<7) //LPC2148
#define LCD_WR_0 IOCLR0 = IOCLR0 | ((ulong)1<<31)
#define LCD_DATA(ch) IOCLR0 = IOCLR0 | 0x00ffff00;\
IOSET0 = IOSET0 | ((0x0000ffff & ch) << 8)
/**************************************************************************************
* 名 称: Delay
* 功 能: 延时函数
* 参 数: i : 延时的值
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2007.12.6 syj
**************************************************************************************/
void Delay(uint k);
/**************************************************************************************
* 名 称: TftInit
* 功 能: TFT的初始化函数
* 参 数: 无
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2007.12.6 syj
**************************************************************************************/
void TftInit(void);
/**************************************************************************************
* 名 称: DrawPixel
* 功 能: 显示某一点
* 参 数: Color : 颜色值
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2007.12.6 syj
**************************************************************************************/
void DrawPixel(uint x, uint y, int Color);
/**************************************************************************************
* 名 称: DispOneColor
* 功 能: 全屏显示某种颜色
* 参 数: Color : 颜色值
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2007.12.6 syj
**************************************************************************************/
void DispOneColor(int Color);
/**************************************************************************************
* 名 称: DispClear
* 功 能: 清除显示屏的显示内容
* 参 数: 无
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2006.8.13 syj
**************************************************************************************/
void DispClear(void);
/**************************************************************************************
* 名 称: DispPic240_320
* 功 能: 全屏显示一张65K色的240*320图片
* 参 数: str : 图片数组名
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2007.12.6 syj
**************************************************************************************/
void DispPic240_320(const unsigned char *str);
/**************************************************************************************
* 名 称: DispSmallPic65K
* 功 能: 在指定的位置显示一张65K色的图片
* 参 数: str : 图片数组名
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2006.8.13 syj
**************************************************************************************/
void DispSmallPic(uint x, uint y, uint w, uint h, const uchar *str);
/**************************************************************************************
* 名 称: DrawString
* 功 能: 在指定的位置显示多个字符
* 参 数: x : x坐标
* y : y坐标
* LineColor : 字符的颜色
* FillColor : 字符背景颜色
* 返 回 值: 无
*
* 修改历史:
* 版本 日期 作者 改动内容和原因
* ----------------------------------------------------
* 1.0 2006.8.13 syj
**************************************************************************************/
void DrawString(uint x, uint y, uchar *pStr, uint LineColor,uint FillColor, uchar Mod);
void Set_ramaddr(uint x,uint y);
void WriCom(uint ch);
void WriData(uint ch);
extern uchar const Pic1[];
extern uchar const Pic2[];
extern uchar const Pic3s[];
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -