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

📄 lpc213x_user.h

📁 并口触摸屏例程,还是很有用的资料,基于AT91SAM7s256
💻 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 *AT91C_PIOA_SODR |=  (1<<17)
#define LCD_RS_1    *AT91C_PIOA_SODR |=  (1<<18)
#define LCD_RD_1    *AT91C_PIOA_SODR |=  (1<<19)
#define LCD_CS_1    *AT91C_PIOA_SODR |=  (1<<20)	
#define LCD_WR_1    *AT91C_PIOA_SODR |=  (1<<21)


#define LCD_RESET_0 *AT91C_PIOA_CODR |= (1<<17)
#define LCD_RS_0    *AT91C_PIOA_CODR |= (1<<18) 
#define LCD_RD_0    *AT91C_PIOA_CODR |= (1<<19) 
#define LCD_CS_0    *AT91C_PIOA_CODR |= (1<<20)		 
#define LCD_WR_0    *AT91C_PIOA_CODR |= (1<<21)

#define LCD_DATA(ch)  *AT91C_PIOA_ODSR= ( *AT91C_PIOA_PDSR & 0xffff0000)|ch	;
					 
/**************************************************************************************
* 名    称: 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 gImage_1[];  
extern uchar const gImage_2[];
extern uchar const gImage_3[];
extern uchar const gImage_4[];
extern uchar const gImage_5[];
extern uchar const gImage_6[];
extern uchar const gImage_7[];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -