?? lcd_tft.h
字號:
/**************************************************************
The initial and control for TFT LCD
**************************************************************/
#define LCDS35 1 // 3.5寸屏(320X240)
#define LCDT35 2 // 3.5寸屏(240X 320)
#define LCD43 3 // 4.3寸屏
#define LCD57 4 // 5.7寸屏
#define LCDS70 5 // 7.0寸屏
#define LCD_Type LCDT35 //設定屏的類型
#if(LCD_Type == LCDS35) // 3.5寸屏
#define MVAL (13)
#define MVAL_USED (0) //0=each frame 1=rate by MVAL
#define INVVDEN (1) //0=normal 1=inverted
#define BSWP (0) //Byte swap control
#define HWSWP (1) //Half word swap control
#define PNRMODE (3) // 設置為TFT屏
#define BPPMODE (12) // 設置為16bpp模式
//TFT_SIZE
#define LCD_XSIZE_TFT (320)
#define LCD_YSIZE_TFT (240)
#define SCR_XSIZE_TFT (320)
#define SCR_YSIZE_TFT (240)
//Timing parameter for 3.5' LCD
//#define VBPD (12) //垂直同步信號的后肩
//#define VFPD (4) //垂直同步信號的前肩
//#define VSPW (5) //垂直同步信號的脈寬
//#define HBPD (8) //水平同步信號的后肩
//#define HFPD (16) //水平同步信號的前肩
//#define HSPW (4) //水平同步信號的脈寬
#define VBPD (12) //垂直同步信號的后肩
#define VFPD (4) //垂直同步信號的前肩
#define VSPW (5) //垂直同步信號的脈寬
#define HBPD (22) //水平同步信號的后肩
#define HFPD (33) //水平同步信號的前肩
#define HSPW (44) //水平同步信號的脈寬
#define CLKVAL_TFT (6)
#elif(LCD_Type == LCDT35) // 3.5寸屏
#define MVAL (13)
#define MVAL_USED (0) //0=each frame 1=rate by MVAL
#define INVVDEN (1) //0=normal 1=inverted
#define BSWP (0) //Byte swap control
#define HWSWP (1) //Half word swap control
#define PNRMODE (3) // 設置為TFT屏
#define BPPMODE (12) // 設置為16bpp模式
//TFT_SIZE
#define LCD_XSIZE_TFT (240)
#define LCD_YSIZE_TFT (320)
#define SCR_XSIZE_TFT (240)
#define SCR_YSIZE_TFT (320)
//Timing parameter for 3.5' LCD
#define VBPD (1) //垂直同步信號的后肩
#define VFPD (2) //垂直同步信號的前肩
#define VSPW (6) //垂直同步信號的脈寬
#define HBPD (5) //水平同步信號的后肩
#define HFPD (10) //水平同步信號的前肩
#define HSPW (15) //水平同步信號的脈寬
#define CLKVAL_TFT (4)
#elif(LCD_Type == LCD43) // 4.3寸屏
#define MVAL (13)
#define MVAL_USED (0) //0=each frame 1=rate by MVAL
#define INVVDEN (1) //0=normal 1=inverted
#define BSWP (0) //Byte swap control
#define HWSWP (1) //Half word swap control
#define PNRMODE (3) // 設置為TFT屏
#define BPPMODE (12) // 設置為16bpp模式
//TFT_SIZE
#define LCD_XSIZE_TFT (480)
#define LCD_YSIZE_TFT (272)
#define SCR_XSIZE_TFT (480)
#define SCR_YSIZE_TFT (272)
//Timing parameter for 4.3' LCD
#define VBPD (2) //垂直同步信號的后肩
#define VFPD (2) //垂直同步信號的前肩
#define VSPW (4) //垂直同步信號的脈寬
#define HBPD (2) //水平同步信號的后肩
#define HFPD (40) //水平同步信號的前肩
#define HSPW (41) //水平同步信號的脈寬
#define CLKVAL_TFT (4)
#elif(LCD_Type == LCD57) // 5.7寸屏
#define MVAL (13)
#define MVAL_USED (0) //0=each frame 1=rate by MVAL
#define INVVDEN (1) //0=normal 1=inverted
#define BSWP (0) //Byte swap control
#define HWSWP (1) //Half word swap control
#define PNRMODE (3) // 設置為TFT屏
#define BPPMODE (12) // 設置為16bpp模式
//TFT_SIZE
#define LCD_XSIZE_TFT (320)
#define LCD_YSIZE_TFT (240)
#define SCR_XSIZE_TFT (320)
#define SCR_YSIZE_TFT (240)
//Timing parameter for 5.7' LCD
#define VBPD (3) //垂直同步信號的后肩
#define VFPD (5) //垂直同步信號的前肩
#define VSPW (15) //垂直同步信號的脈寬
#define HBPD (5) //水平同步信號的后肩
#define HFPD (15) //水平同步信號的前肩
#define HSPW (8) //水平同步信號的脈寬
#define CLKVAL_TFT (7)
#elif(LCD_Type == LCDS70) // 7.0寸屏
#define MVAL (13)
#define MVAL_USED (0) //0=each frame 1=rate by MVAL
#define INVVDEN (1) //0=normal 1=inverted
#define BSWP (0) //Byte swap control
#define HWSWP (1) //Half word swap control
#define PNRMODE (3) // 設置為TFT屏
#define BPPMODE (12) // 設置為16bpp模式
//TFT_SIZE
#define LCD_XSIZE_TFT (800)
#define LCD_YSIZE_TFT (480)
#define SCR_XSIZE_TFT (800)
#define SCR_YSIZE_TFT (480)
//Timing parameter for 7.0' LCD
#define VBPD (3) //垂直同步信號的后肩
#define VFPD (5) //垂直同步信號的前肩
#define VSPW (15) //垂直同步信號的脈寬
#define HBPD (5) //水平同步信號的后肩
#define HFPD (15) //水平同步信號的前肩
#define HSPW (8) //水平同步信號的脈寬
#define CLKVAL_TFT (7)
#endif
#define HOZVAL_TFT (LCD_XSIZE_TFT-1)
#define LINEVAL_TFT (LCD_YSIZE_TFT-1)
void Lcd_TFT_Init(void);
void Lcd_TFT_Test( void ) ;
void Lcd_EnvidOnOff(int );
void Lcd_PowerEnable(int ,int );
void Lcd_Init(void);
#if(LCD_Type == LCDS35) // 3.5寸屏
extern unsigned char TQ_LOGO_320240[];//自定義的圖片
extern unsigned char flower1_320_240[];//自定義的圖片
#elif(LCD_Type == LCDT35) // 3.5寸屏
extern unsigned char TQ_LOGO_240320[];//自定義的圖片
extern unsigned char Bliss_240320[];//自定義的圖片
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -