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

📄 2523d1_pcb.h

📁 液晶显示器程序代码
💻 H
字号:
#include "Header\main_def.h"

//#if(MCU_TYPE == MCU_MTV512)		//anson 050519
#include "Header\MTV512.h"
//#endif

///////////////////////////////////////////////////////////////////
// Definitions for GPIO control

#define PANEL_ON        0   // Power on  state for LCD panel 
#define PANEL_OFF       1   // Power off state for LCD panel
#if 1
#define LIGHT_ON	0   // Power on  state for backlight inverter
#define LIGHT_OFF	1   // Power off state for backlight inverter
#else
#define LIGHT_ON	1   // Power on  state for backlight inverter
#define LIGHT_OFF	0   // Power off state for backlight inverter
#endif
#define VDC_ON          1   // Power on  state for video decoder
#define VDC_OFF         0   // 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 VGA_ONLINE      0   // VGA cable connected state
#define DVI_ONLINE      1   // DVI cable connected state

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

#if(KINGMICE)
/*
    sbit bRTD_IRQ       = 0x86;
    sbit bDVI_CONNECT   = 0x87;
    
    sbit bPANEL_PWR     = 0x90;
    sbit bLIGHT_PWR     = 0x91;
    sbit bIIC_SCL       = 0x92;
    sbit bIIC_SDA       = 0x93;
    sbit bRTD_PWR       = 0x94;
    
    #if(PARALLEL_PORT)
    sbit bRTD_SDIO_0    = 0x95;
    sbit bRTD_SDIO_3    = 0x94;//joe1205
    sbit bRTD_SDIO_2    = 0xb2;
    sbit bRTD_SDIO_1    = 0xb0;//joe1205
    #else
    sbit bRTD_SDIO_0    = 0x95;
    #endif
    
    sbit bRTD_SCLK      = 0x96;
    sbit bRTD_SCSB      = 0x97;
    sbit bRTD_RST       = 0xb1;
    
    sbit bLVDS_PWR      = 0xb7;
    sbit bPOWER_KEY     = 0xb7;
    sbit bTMDS_PWR      = 0xa2;
    sbit bVDC_PWR       = 0xb1;
    sbit bVGA_CONNECT   = 0xa5;
    
    sbit bDDC_SDA       = 0xb0;
    sbit bDDC_SCL       = 0xb1;
    sbit bIR_GPIO       = 0xb2;
    sbit bMENU_KEY      = 0xb3;
    sbit bENTER_KEY     = 0xb4;
    sbit bRIGHT_KEY     = 0xb5;
    sbit bLEFT_KEY      = 0xb6;
    //sbit bPOWER_KEY     = 0xb7;
    
    
    // For button control
    #define POWER_KEY_PORT  0x03    // Port 3
    #define POWER_KEY_MASK  0x80    // Bit  7
    
    #define MENU_KEY_PORT   0x03    // Port 3
    #define MENU_KEY_MASK   0x08    // Bit  3
    
    #define ENTER_KEY_PORT  0x03    // Port 3
    #define ENTER_KEY_MASK  0x10    // Bit  4
    
    #define RIGHT_KEY_PORT  0x03    // Port 3
    #define RIGHT_KEY_MASK  0x20    // Bit  5
    
    #define LEFT_KEY_PORT   0x03    // Port 3
    #define LEFT_KEY_MASK   0x40    // Bit  6
    
*/
#else//(!KINGMICE)

#if(MCU_TYPE == MCU_WINBOND)
/*
///////////////////////////////MCU_WINBOND Start /////////////////////////////////
sbit bRTD_SDIO_0	= 0x80;
#if(PARALLEL_PORT)
sbit bRTD_SDIO_1	= 0x81;
sbit bRTD_SDIO_2	= 0x82;
sbit bRTD_SDIO_3	= 0x83;
#endif

sbit bRTD_SCLK		= 0x84;
sbit bRTD_SCSB		= 0x85;
sbit bIIC_SCL			= 0x86;
sbit bIIC_SDA		= 0x87;

sbit bPANEL_PWR		= 0x90;
sbit bLIGHT_PWR		= 0x91;
sbit bGREEN_LED		= 0x92;     //LED 2     
sbit bRED_LED		= 0x93;     //LED 1     
sbit bPOWER_KEY		= 0x94;     //p1.4     
sbit bMENU_KEY		= 0x95;     //p1.0     
sbit bENTER_KEY		= 0xa7;     //p1.7                 

sbit bAUTO_KEY		= 0xa0;     //p1.1     
sbit bMUTE			= 0xa1;     //Audio mute
sbit bVGA_CONNECT	= 0xa3;
sbit bSTANDBY		= 0xa4;

sbit bDDC_SCL		= 0xb0;
sbit bDDC_SDA		= 0xb1;
sbit bRTD_RST		= 0xb2;
sbit bIR_GPIO		= 0xb3;
sbit bRIGHT_KEY		= 0xb4;     //p1.2     
sbit bLEFT_KEY		= 0xb5;     //p1.3     
sbit bUP_KEY			= 0xb6;     //P1.5     
sbit bDOWN_KEY		= 0xb7;     //P1.6     

// For button control
#define MENU_KEY_PORT		0x01    // Port 1   
#define MENU_KEY_MASK		0x20    // Bit  5   
                                            
#define AUTO_KEY_PORT		0x02    //port 2    
#define AUTO_KEY_MASK		0x01    //Bit  1    //for rm
                                            
#define RIGHT_KEY_PORT		0x03    // Port 3   
#define RIGHT_KEY_MASK		0x10    // Bit  4   
                                            
#define LEFT_KEY_PORT		0x03    // Port 3   
#define LEFT_KEY_MASK		0x20    // Bit  5   
                                            
#define POWER_KEY_PORT		0x01    // Port 1   
#define POWER_KEY_MASK	0x10    // Bit  4   

#define DOWN_KEY_PORT		0x03    // PORT 3   
#define DOWN_KEY_MASK		0x80    // Bit 7    
                                                
#define ENTER_KEY_PORT		0x02    // Port 1       
#define ENTER_KEY_MASK		0x80    // Bit  7   //for rm    
   
#define FACTORY_KEY_PORT	0x01  // Port 1				//anson
#define FACTORY_KEY_MASK	0x14  // Bit  4 and 2
///////////////////////////////MCU_WINBOND  END/////////////////////////////////
*/
///////////////////////////////MCU_MTV512 Start/////////////////////////////////
sbit bRTD_SDIO_0	= 0x90;

#if(PARALLEL_PORT)
sbit bRTD_SDIO_1	= 0x91;
sbit bRTD_SDIO_2	= 0x92;
sbit bRTD_SDIO_3	= 0x93;
#endif

sbit bRTD_SCLK		= 0x94;
sbit bRTD_SCSB		= 0x95;
sbit bIIC_SCL			= 0x96;
sbit bIIC_SDA		= 0x97;

sbit bDDC_SCL		= 0xb0;
sbit bDDC_SDA		= 0xb1;
//sbit bIR_GPIO		= 0xb3;
sbit bRTD_RST		= 0xb2;
sbit bRIGHT_KEY		= 0xb4;
sbit bLEFT_KEY		= 0xb5;

#define bPANEL_PWR		M512_Port50//(M512_Port50&0x01)
#define bLIGHT_PWR		M512_Port51//(M512_Port51&0x01)
#define bGREEN_LED		M512_Port52
#define bRED_LED		M512_Port53
#define bPOWER_KEY	 	(M512_Port54&0x01)
//#define bMENU_KEY	 	(M512_Port55&0x01)
#if 0
#define bENTER_KEY	 	(M512_Port55&0x01)
#define bAUTO_KEY	 	(M512_Port60&0x01)
#else //eric modify Handstar 19"
#define bAUTO_KEY	 	(M512_Port55&0x01)
#define bENTER_KEY	 	(M512_Port60&0x01)
#endif
//////////////////
#define bMUTE	 		M512_Port61//(M512_Port60&0x01)
#define bHot_Plug		(M512_Port62&0x01)	//P6.2
#define bVGA_CONNECT	 (M512_Port63&0x01)
#define bSTANDBY	 	M512_Port64//(M512_Port64&0x01)

// For button control
                                            
//#define AUTO_KEY_PORT		0x02    //port 2    
#define AUTO_KEY_MASK		0x01    //Bit  1    //for rm
                                            
//#define RIGHT_KEY_PORT		0x03    // Port 3   
#define RIGHT_KEY_MASK		0x08    // Bit  4   
                                            
//#define LEFT_KEY_PORT		0x03    // Port 3   
#define LEFT_KEY_MASK		0x60    // Bit  5   
                                            
//#define POWER_KEY_PORT		0x01    // Port 1   
#define POWER_KEY_MASK	0x10    // Bit  4   

//#define ENTER_KEY_PORT		0x01    // Port 1       
#define ENTER_KEY_MASK		0x20    // Bit  5   //for rm    
   
//#define FACTORY_KEY_PORT	0x01  // Port 1				//anson
#define FACTORY_KEY_MASK	0x14  // Bit  4 and 2
///////////////////////////////MCU_MTV512 END/////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////
#else				// MCU_TYPE == MCU_MTV512				//anson add

sbit bRTD_SDIO_0	= 0x90;

#if(PARALLEL_PORT)
sbit bRTD_SDIO_1	= 0x91;
sbit bRTD_SDIO_2	= 0x92;
sbit bRTD_SDIO_3	= 0x93;
#endif

sbit bRTD_SCLK		= 0x94;
sbit bRTD_SCSB		= 0x95;
sbit bIIC_SCL			= 0x96;
sbit bIIC_SDA		= 0x97;

sbit bDDC_SCL		= 0xb0;
sbit bDDC_SDA		= 0xb1;
//sbit bIR_GPIO		= 0xb3;
sbit bRTD_RST		= 0xb2;
sbit bRIGHT_KEY		= 0xb4;
sbit bLEFT_KEY		= 0xb5;

#define bPANEL_PWR		M512_Port50//(M512_Port50&0x01)
#define bLIGHT_PWR		M512_Port51//(M512_Port51&0x01)
#define bGREEN_LED		M512_Port52
#define bRED_LED		M512_Port53
#define bPOWER_KEY	 	(M512_Port54&0x01)
//#define bMENU_KEY	 	(M512_Port55&0x01)
#define bENTER_KEY	 	(M512_Port55&0x01)

#define bAUTO_KEY	 	(M512_Port60&0x01)
#define bMUTE	 		M512_Port61//(M512_Port60&0x01)
#define bVGA_CONNECT	 (M512_Port63&0x01)
#define bSTANDBY	 	M512_Port64//(M512_Port64&0x01)

#define bUP_KEY		 	(M512_Port76&0x01)
#define bDOWN_KEY	 	(M512_Port77&0x01)

               
// For button control
//#define MENU_KEY_PORT		0x01    // Port 1   
//#define MENU_KEY_MASK		0x20    // Bit  5   
                                            
//#define AUTO_KEY_PORT		0x02    //port 2    
#define AUTO_KEY_MASK		0x01    //Bit  1    //for rm
                                            
//#define RIGHT_KEY_PORT		0x03    // Port 3   
#define RIGHT_KEY_MASK		0x10    // Bit  4   
                                            
//#define LEFT_KEY_PORT		0x03    // Port 3   
#define LEFT_KEY_MASK		0x20    // Bit  5   
                                            
//#define POWER_KEY_PORT		0x01    // Port 1   
#define POWER_KEY_MASK	0x10    // Bit  4   

//#define DOWN_KEY_PORT		0x03    // PORT 3   
#define DOWN_KEY_MASK		0x80    // Bit 7    
                                                
//#define ENTER_KEY_PORT		0x02    // Port 1       
#define ENTER_KEY_MASK		0x80    // Bit  7   //for rm    
   
//#define FACTORY_KEY_PORT	0x01  // Port 1				//anson
#define FACTORY_KEY_MASK	0x14  // Bit  4 and 2

///////////////////////////////////////////////////////////////////////////////////////////////////
#endif

#endif

⌨️ 快捷键说明

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