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

📄 tft.h

📁 MCB2300_ucgui_LCD320240.rar LPC2368的uc/gui的移植
💻 H
字号:

#ifndef _TFT_H_
#define _TFT_H_

#include <LPC23XX.h>

typedef signed long  s32;
typedef signed short s16;
typedef signed char  s8;

typedef unsigned long  u32;
typedef unsigned short u16;
typedef unsigned char  u8;


typedef enum
{
	FALSE	= 0,
	TRUE	= !FALSE
} bool;

typedef unsigned char  		INT8U;   
typedef signed   char  		INT8;
typedef unsigned short 		INT16U;
typedef signed   short 		INT16;
typedef unsigned int  		INT32U;
typedef signed   int  		INT32; 
typedef float   	   		FP32;
typedef double  	   		FP64;

#define GPIO0M			(1)

#define U8_MAX     ((u8)255)
#define S8_MAX     ((s8)127)
#define S8_MIN     ((s8)-128)
#define U16_MAX    ((u16)65535u)
#define S16_MAX    ((s16)32767)
#define S16_MIN    ((s16)-32768)
#define U32_MAX    ((u32)4294967295uL)
#define S32_MAX    ((s32)2147483647)
#define S32_MIN    ((s32)-2147483648)

#define TIME_DELAY	0

#define TFT_RST  ((INT32U)1<<19)

#define TFT_RD   ((INT32U)1<<21)

#define TFT_WR   ((INT32U)1<<20)

#define TFT_CS   ((INT32U)1<<23)

#define TFT_RS   ((INT32U)1<<22)

#define DataOut(dat) FIO1PIN3 = dat
//void DataOut(u8 dat)
//{
//	FIO1PIN3 = dat;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_RST_H() FIO1SET |= TFT_RST 
//void TFT_RST_H(void)
//{
//	FIO1SET |= TFT_RST;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_RST_L() FIO1CLR = TFT_RST 
//void TFT_RST_L(void)
//{
//	FIO1CLR = TFT_RST;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_RD_H() FIO1SET |= TFT_RD
//void TFT_RD_H(void)
//{
//	FIO1SET |= TFT_RD;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_RD_L() FIO1CLR = TFT_RD
//void TFT_RD_L(void)
//{
//	FIO1CLR = TFT_RD;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_WR_H() FIO1SET |= TFT_WR
//void TFT_WR_H(void)
//{
//	FIO1SET |= TFT_WR;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_WR_L() FIO1CLR = TFT_WR
//void TFT_WR_L(void)
//{
//	FIO1CLR = TFT_WR;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_CS_H() FIO1SET |= TFT_CS
//void TFT_CS_H(void)
//{
//	FIO1SET |= TFT_CS;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_CS_L() FIO1CLR = TFT_CS
//void TFT_CS_L(void)
//{
//	FIO1CLR = TFT_CS;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_RS_H() FIO1SET |= TFT_RS
//void TFT_RS_H(void)
//{
//	FIO1SET |= TFT_RS;
//	//Delay_US(TIME_DELAY);
//}
#define TFT_RS_L() FIO1CLR = TFT_RS
//void TFT_RS_L(void)
//{
//	FIO1CLR = TFT_RS;
//	//Delay_US(TIME_DELAY);
//}

void TFT_WR_CMD(u8 dbw,u8 index,u16 val);
void TFT_WR_REG(u8 index);
void TFT_WR_DATA(u16 dat);
void TFTInit(void); //液晶初始化,在LCDDummy.c中调用
//void TFT_test(void);

#endif

⌨️ 快捷键说明

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