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

📄 global.h

📁 采用台湾MRT晶捷公司的MRT4方案的液晶电视的程序
💻 H
字号:



//---------------------------------------------------
#if 0//MRT_MVP3

#if USE_I2C_2
sbit SDAPin2  		= 		P2 ^ 5; 
sbit SCLPin2  		= 		P2 ^ 4; 
#endif
sbit SDAPin   		= 		P1 ^ 6;
sbit SCLPin   		= 		P1 ^ 7;
sbit WPPin    		= 		P1 ^ 5;
sbit ResetPin 		= 		P2 ^ 0;
sbit BrightnessPin 	= 		P3 ^ 5;
sbit LED_O_Pin  	= 		P0 ^ 1;
sbit LED_G_Pin  	= 		P0 ^ 0;
sbit PANEL_VCC_PIN 	= 		P0 ^ 6;
sbit PANEL_BKL_PIN 	= 		P0 ^ 7; 


sbit AUDIO_MUTE_PIN =		P2 ^ 7;		//20021224
sbit AUDIO_STBY_PIN = 		P2 ^ 6;		//20021224


sbit POWER_BUT_PIN  =      	P1 ^ 4; 
sbit MENU_BUT_PIN   =  		P1 ^ 3;
sbit RIGHT_BUT_PIN  =      	P1 ^ 2;
sbit LEFT_BUT_PIN   =  		P1 ^ 1;
sbit AUTO_BUT_PIN   =		P1 ^ 0;
#define KEYPORT				P1
#define KEYMASK1		0x1F
#define KEYMASK2		0x13

//---------------------------------------------------
#elif 1//(MVPL_CMO17 + MVRL_SANYO15 + MVRL_NEC15)	//(MVXPRL_HT17L+MVXPRL_CPT15R+MVXPRL_HS15R+MVXPRL_AU17R)
#if 0//USE_I2C_2  //0
sbit SDAPin2  		= 		P2 ^ 5; 
sbit SCLPin2  		= 		P2 ^ 4; 
#endif
sbit SDAPin   		= 		P2 ^ 7; //P1 ^ 6;
sbit SCLPin   		= 		P2 ^ 6; //P1 ^ 7;
sbit WPPin    		= 		P2 ^ 4; //P0 ^ 5; //P1 ^ 5;
sbit ResetPin 		= 		P2 ^ 0;
sbit BrightnessPin 	= 		P3 ^ 5;
sbit VGA_CON_PIN 	=   	        P2 ^ 5;
sbit LED_O_Pin  	= 		P0 ^ 0;
sbit LED_G_Pin  	= 		P0 ^ 1;
sbit PANEL_VCC_PIN 	= 		P2 ^ 2;
sbit PANEL_BKL_PIN 	= 		P2 ^ 3; 

sbit AUDIO_MUTE_PIN =		P0 ^ 4;	//P2 ^ 7;	//20021224
sbit AUDIO_STBY_PIN = 		P0 ^ 6;	//P2 ^ 6;	//20021224

sbit POWER_BUT_PIN  =      	P1 ^ 3;//P1 ^ 4; 
sbit LEFT_BUT_PIN   =  		P1 ^ 1;//P1 ^ 3;
sbit RIGHT_BUT_PIN  =      	P1 ^ 2;
sbit MENU_BUT_PIN   =  		P1 ^ 4;//P1 ^ 1;
sbit AUTO_BUT_PIN   =		P1 ^ 0;
#define KEYPORT			P1
#define KEYMASK1 		0x1F
#define KEYMASK2		0x13

sbit SHUTTLE_Pin	=	P3 ^ 5; //P0 ^ 2;

#elif 0//(AOC_CPTXG08_RSDS + AOC_CPTEA03_RSDS)
#if USE_I2C_2
sbit SDAPin2  		= 		P3 ^ 4; 
sbit SCLPin2  		= 		P3 ^ 5; 
#endif
sbit SDAPin   		= 		P3 ^ 4;
sbit SCLPin   		= 		P3 ^ 5;
sbit WPPin    		= 		P1 ^ 1;
sbit ResetPin 		= 		P2 ^ 0;
//sbit BrightnessPin 	= 		P3 ^ 5;
sbit VGA_CON_PIN 	=	   	P0 ^ 6;
sbit LED_G_Pin  	= 		P0 ^ 2;
sbit LED_O_Pin  	= 		P0 ^ 3;
sbit PANEL_VCC_PIN 	= 		P0 ^ 4;
sbit PANEL_BKL_PIN 	= 		P0 ^ 5; 

sbit AUDIO_MUTE_PIN =		P2 ^ 1;		//20021224
sbit AUDIO_STBY_PIN = 		P2 ^ 2;		//20021224

sbit POWER_BUT_PIN  =      	P2 ^ 7; 
sbit LEFT_BUT_PIN   =  		P2 ^ 6;
sbit RIGHT_BUT_PIN  =      	P2 ^ 5;
sbit MENU_BUT_PIN   =  		P2 ^ 4;
sbit AUTO_BUT_PIN   =		P2 ^ 3;
#define KEYPORT			P2
#define KEYMASK1		0xF8
#define KEYMASK2		0x98

#define SHUTTLE_Pin		0

#endif 

//------------------------------------------------
//	ADC.C
//------------------------------------------------
#if AUTO_CLAMP
void adcClampTune(void); // by seven 030717
#endif
void adcGainTune(void);
void readColor(void);

//------------------------------------------------
//	BUS.C
//------------------------------------------------
extern bit NoAck;
extern bit BusFault;
extern bit BusBusy;

void 		GoI2CMaster(unsigned char);
void 		GoI2CMaster2(unsigned char);
unsigned char 	RcvI2CByte(unsigned char);
unsigned char 	cvI2CByte2(unsigned char);
void 		SendI2CByte(unsigned char);
void 		SendI2CByte2(unsigned char);
void 		SendI2CStop(void);
void 		SendI2CStop2(void);
void 		SCLHigh2(void);

//------------------------------------------------
//	BUSIO.C
//------------------------------------------------
unsigned char 	eepByteIn(unsigned int);
void 		eepByteOut(unsigned int, unsigned char);
void 		eepDataIn(unsigned int, unsigned char *, int);
void 		eepDataOut(unsigned int, unsigned char *, int);
void 		OSDRegBitOut(unsigned char, unsigned char, unsigned char);
unsigned char 	OSDRegByteIn(unsigned char );
void 		OSDRegByteOut(unsigned char, unsigned char);
void 		OSDRegDataOut(unsigned char, unsigned char*, int);
void 		PortDataOut(int, unsigned char, unsigned char*, int);
void 		RegBitOut(unsigned char, unsigned char, unsigned char);
unsigned char 	RegByteIn(unsigned char);
void 		RegByteOut(unsigned char, unsigned char);
void 		RegDataIn(unsigned char, unsigned char*, int);
void 		RegDataOut(unsigned char, unsigned char*, int);
void 		RegDataTableOut(unsigned char*);
void 		RegWordOut(unsigned char, unsigned int);	
void 		TconByteOut(unsigned char, unsigned char);	
void 		TDADataTableOut(unsigned char *);
void 		SetOSDData(unsigned int, unsigned char, unsigned char,unsigned int);

//------------------------------------------------
//	DEBUG.C
//------------------------------------------------
#if RS232DBG

#define bHiByte(arg)     (*(unsigned char *)&arg)
#define bLoByte(arg)     (*((unsigned char *)&arg + 1))
extern bit fgRS232;
extern bit fgRcv232;
extern unsigned char idata Rcv232idx;
extern unsigned char idata Rcv232buf[3];
extern void Init_232(void);
extern void wr_232_1b(unsigned char dat);
extern void wr_232_1w(unsigned int dat);
extern void wr_232_dec(unsigned int dt);
extern void wr_232_hex(unsigned char dt,bit h);
extern void wr_232_hex4(unsigned int dt, bit h);
extern void wr_232_str(unsigned char *str);
#endif

//------------------------------------------------
//	MAIN.C
//------------------------------------------------
extern bit FactoryFlag;
extern bit ResetCPUFlag;
extern bit ISPFlag; // 2003/7/22 08:48

⌨️ 快捷键说明

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