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

📄 ram.c

📁 车载DVD的主控MCU的源程序
💻 C
字号:
#include "RAM.H"

unsigned char bdata flag1;
sbit NoSyncFlag		= flag1^0;
sbit ForceToBack 	= flag1^1;
sbit ChangeKey 		= flag1^2;
sbit VideoMute 		= flag1^3; 
sbit MessageShow	= flag1^4;
sbit Saa7114En		= flag1^5;
sbit NewMode		= flag1^6;
sbit GTmodeEn		= flag1^7;

unsigned char bdata flag2;
sbit Abort			= flag2^0;
sbit PowerDown		= flag2^1;
sbit KeyLock			= flag2^2;
sbit OsdEnable		= flag2^3;
sbit FastMuteEnable	= flag2^4;
sbit Interlance		= flag2^5;
sbit SaveDDC1		= flag2^6;
sbit SaveDDC0		= flag2^7;

unsigned char bdata VideoFlag;
sbit VideoIntLance	= VideoFlag^7;	
sbit VideoUnlock		= VideoFlag^6;
sbit Video_60Hz		= VideoFlag^5;
sbit ColorDetected	= VideoFlag^0;

bit BlueScreen;
bit MonoVideo;
bit VideoOK=0;
bit BypassSOG;
bit EndMute;
bit NonFullScreen;
//bit BackLightTimerEn;
//bit KeyRepeat;
bit LightEn;
bit ScalerMode;

unsigned char bdata StatusFlag;
sbit PowerStatus		= StatusFlag^0;
sbit BurnInMode		= StatusFlag^1;
sbit FactMode		= StatusFlag^2;
sbit OsdLock			= StatusFlag^3;
sbit AudioMute		= StatusFlag^4;
sbit AutoSetting		= StatusFlag^5;
sbit TextMode		= StatusFlag^6;
sbit IsPressedKeyEnterFacMode	= StatusFlag^7;

//unsigned char bdata MiscFlag;
//sbit LightEn		= StatusFlag^0;
//sbit ScalerMode		= StatusFlag^1;

idata unsigned char 	T0_INT_CNT;
idata unsigned short	OsdTimer;
idata unsigned char	LocalTimer;
idata unsigned short	PowerTimer;
idata unsigned short	LedTimer;
idata unsigned short	RepeatTimer;
idata unsigned char	DDCTimer;
idata unsigned char	SaveTimer;
idata unsigned char	VideoTimer;
idata unsigned char	BurnInTimer;
idata unsigned char	MuteTimer;
idata unsigned char	T0_10ms_Cnt;
idata unsigned char	T0_1ms_Cnt;
//xdata unsigned long	BackLightTimer;
idata unsigned char	KeyRepeatCnt;

idata unsigned short	H_SYNC;
idata unsigned short 	V_SYNC;
idata unsigned short 	H_SYNC_Temp;
idata unsigned short 	V_SYNC_Temp;
idata unsigned char       OsdBuf;
idata unsigned short 	VTotal;
idata unsigned short	H_Act;
idata unsigned char	ResolutionPtr;
idata unsigned char	ChangeMode;
idata unsigned char	HV_Pol;
idata unsigned char	HV_Pol_Temp;
idata unsigned char	RegPage;		
idata unsigned char	ModePoint;
idata unsigned char	KeyBuffer;
idata unsigned char	PrevKey;
idata unsigned char       KeySpd;
idata unsigned char	FuncPtr;
idata unsigned char	SavePointer=0xff;
idata unsigned char	SyncMode;
idata unsigned char	OutOfRange;
idata unsigned char 	DigitalPtr=0;
///0 = Separate H & V
///1= H+V
///2= Sync on green
///3= DVI
xdata unsigned short FuncBuf[p_End]={0};
xdata unsigned short Hresolution;
xdata unsigned short Vresolution;
xdata unsigned short FuncMax;
xdata unsigned short FuncMin;
xdata unsigned short ClockBase;
//xdata unsigned short HPositionBase;
xdata unsigned char BackPtr;
xdata unsigned char TempPtr;
xdata unsigned char VideoSourcePtr;
xdata unsigned char MaxItem;
xdata unsigned char BackItem;
xdata unsigned char UserModePtr;
xdata unsigned char BurnInPattern;
idata unsigned char TempPhase;
//xdata unsigned char SCRev;
CONTROL_DEF xdata MenuPtr;
//xdata unsigned char UserModeRefReso;
xdata unsigned char SCFactor;
xdata unsigned char PressedAnyKeyWakeUp;		//do not set default on it
xdata unsigned char SSC_RATIO;
xdata unsigned char DITHER_MODE=3;
xdata unsigned char  DVI_Clock;
xdata unsigned char  CarDirecte;
xdata unsigned char  ScrnCount;
//xdata unsigned char  ep_Seven_Page;
xdata unsigned char PowStart;
xdata unsigned char PreCount;
//xdata unsigned char KeyBuf;
bit FLG_Change_SyncMode=0;
bit FLG_In_RGB_Exit=0;
bit FLG_Recheck_seperate=0;
bit Is_Debug_mode=0;
bit IsShowSourceMsgOn=0;
bit IsDVIOK = 0;
bit IsVGAOK = 0;
idata unsigned long 	H_Counter;

⌨️ 快捷键说明

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