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

📄 lpc213x_user.h

📁 s24193 液晶ARM
💻 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 + -