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

📄 pcb.h

📁 keil c51平台,此代码可用于学习TFT LCD 之TCON,SCALER,OSD,(本人自己修改)
💻 H
字号:
#include "main_def.h"
#include "MTV512.h"

///////////////////////////////////////////////////////////////////
// Definitions for GPIO control
#define PANEL_ON        0   // Power on  state for LCD panel 
#define PANEL_OFF       1   // Power off state for LCD panel

#define LIGHT_ON        0   // Power on  state for backlight inverter
#define LIGHT_OFF       1   // Power off state for backlight inverter

#define VDC_ON          0   // Power on  state for video decoder
#define VDC_OFF         1   // Power off state for video decoder

#define LVDS_ON         0   // Power on  state for LVDS Tx
#define LVDS_OFF        1   // Power off state for LVDS Tx

#define RSDS_ON         0   // Power on  state for LVDS Tx
#define RSDS_OFF        1   // Power off state for LVDS Tx

#define VGA_ONLINE      0   // VGA cable connected state
#define DVI_ONLINE      1   // DVI cable connected state

#define ADC_RED_PHASE_FT    (0x01 << 2)  //ADC RED phase fine tune   (0x00 ~ 0x03)
#define ADC_GREEN_PHASE_FT  (0x01 << 4)  //ADC GREEN phase fine tune (0x00 ~ 0x03)
#define ADC_BLUE_PHASE_FT    0x01        //ADC BLUE phase fine tune  (0x00 ~ 0x03)

// For button control
#define POWER_KEY_MASK   0x10    // Bit  4

#define AUTO_KEY_MASK    0x01    // Bit  3

#define ENTER_KEY_MASK   0x02    // Bit  2

#define LEFT_KEY_MASK    0x04    // Bit  1

#define RIGHT_KEY_MASK   0x08    // Bit  0

#define EXIT_KEY_MASK    0x03    // Bit  6

#define CHINC_KEY_MASK   0x40    // Bit  5

#define CHDEC_KEY_MASK   0x80    // Bit  7

#define IR_KEY_MASK      0x20    // It is a "pseudo" mask for IR message



#if(BOARD_TYPE != TTL_M02C)




#if (BOARD_TYPE == TTL_M02B4 || BOARD_TYPE == LVDS_M03B1)
sbit bRTD_SDI                 = 0x92;
sbit bRTD_SDO                 = 0x92;
sbit bRTD_SCLK                = 0x93;
sbit bRTD_SCSB                = 0x91;
sbit bRTD_RST                 = 0x90;
sbit bA_SCL                   = 0x97;
sbit bA_SDA                   = 0x96;
#define LED_GREEN   	      M512_Port55
#define LED_RED  	      M512_Port56
#define bENTER_KEY   	     (M512_Port51&0x01)
#define bAUTO_KEY            (M512_Port52&0x01)
#endif

#if (BOARD_TYPE == TTL_M02 || BOARD_TYPE == LVDS_M01B2)
sbit bRTD_SDI                 = 0x90;
sbit bRTD_SDO                 = 0x90;
sbit bRTD_SCLK                = 0x91;
sbit bRTD_SCSB                = 0x92;
sbit bRTD_RST                 = 0x93;
sbit bA_SCL                   = 0x97;
sbit bA_SDA                   = 0x96;
#define LED_GREEN   	      M512_Port55
#define LED_RED  	      M512_Port56
#define bENTER_KEY   	     (M512_Port51&0x01)
#define bAUTO_KEY            (M512_Port52&0x01)
#endif

#if (BOARD_TYPE == LVDS_M01B4 || BOARD_TYPE == LVDS_M03B2 || BOARD_TYPE == TTL_M02B6 || BOARD_TYPE == LVDS_M04B1)
sbit bRTD_SDI                 = 0x90;
sbit bRTD_SDO                 = 0x90;
sbit bRTD_SCLK                = 0x91;
sbit bRTD_SCSB                = 0x92;
sbit bRTD_RST                 = 0x93;
sbit LED_GREEN                = 0x96;
sbit LED_RED                  = 0x97;
#define bA_SCL   	      M512_Port56
#define bA_SDA  	      M512_Port55
#define bENTER_KEY   	     (M512_Port52&0x01)
#define bAUTO_KEY            (M512_Port51&0x01)
#endif

#if (BOARD_TYPE == LVDS_M03B1 || BOARD_TYPE == LVDS_M04B1)
sbit bIIC_SCL                 = 0xb2;
sbit bIIC_SDA                 = 0xb4;
#else
sbit bIIC_SCL                 = 0xb4;
sbit bIIC_SDA                 = 0xb2;
#endif

sbit bEXIT_KEY                = 0xb5;
#define bPOWER_KEY  	     (M512_Port50&0x01)
#define bRIGHT_KEY   	     (M512_Port53&0x01)
#define bLEFT_KEY  	     (M512_Port54&0x01)
#define bVGA_CONNECT  	     (M512_Port60&0x01)
#define bCHINC_KEY           (M512_Port76&0x01)
#define bCHDEC_KEY           (M512_Port77&0x01)
#define bIR_GPIO             (M512_Port66&0x01)

sbit bPANEL_PWR               = 0x94;
sbit bLIGHT_PWR               = 0x95;
#define bAUDIO_PD            M512_Port61
#define bVDC_PWR             M512_Port62
#define bBUS_POWER           M512_Port63
#define bHOT_PLUG            M512_Port64
#define bVDC_RESET           M512_Port65
#define bTUNER_PD            M512_Port67




#else	//#if(BOARD_TYPE != TTL_M02C)




sbit bRTD_SDI                 = 0x90;
sbit bRTD_SDO                 = 0x90;
sbit bRTD_SDIO_0              = 0x90;
sbit bPANEL_PWR               = 0x91;
sbit bRTD_SCLK                = 0x92;

sbit bAUDIO_PD                = 0x94;
sbit bLIGHT_PWR               = 0x95;
sbit bIIC_SDA                 = 0x96;
sbit bIIC_SCL                 = 0x97;

#define bRTD_RST  	      M512_Port50
#define bRTD_SCSB  	      M512_Port51
#define bA_SCL   	      M512_Port52
#define bA_SDA  	      M512_Port53

#define LED_RED               M512_Port60
#define LED_GREEN             M512_Port61
#define bEXIT_KEY            (M512_Port62&0x01)
#define bENTER_KEY  	     (M512_Port63&0x01)
#define bAUTO_KEY   	     (M512_Port64&0x01)
#define bLEFT_KEY   	     (M512_Port65&0x01)
#define bRIGHT_KEY  	     (M512_Port66&0x01)
#define bPOWER_KEY  	     (M512_Port67&0x01)
#define bVGA_CONNECT  	     (M512_Port76&0x01)


#define bTUNER_PD             M512_Port54
#define bCHINC_KEY           (M512_Port55&0x01)
#define bCHDEC_KEY           (M512_Port56&0x01)
#endif





⌨️ 快捷键说明

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