📄 tft.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 + -