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

📄 ram.c

📁 台湾联咏NT68663 LCD MONITOR 控制程序(完整版)
💻 C
字号:
#include "RAM.H"
#include "OSD.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;
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 EconomyMode	= StatusFlag^7;

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

idata unsigned char		Timer_1ms;
idata unsigned char 	T0_INT_CNT;
idata unsigned short	OsdTimer;
idata unsigned char		LocalTimer;
idata unsigned short	PowerTimer;
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 short 	VTotal;
idata unsigned short	H_Act;
idata unsigned char	ResolutionPtr;
idata unsigned char	ChangeMode;
idata unsigned char	HV_Pol;	// H: Bit4, V: Bit5
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	FuncPtr;
idata unsigned char	SavePointer;
idata unsigned char	SyncMode;
idata unsigned char	OutOfRange;
idata unsigned char DigitalPtr;
///0 = Separate H & V
///1= H+V
///2= Sync on green
///3= DVI
xdata unsigned short FuncBuf[39];
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 TvMode;
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 DVI_Clock;
idata unsigned long H_Counter;


⌨️ 快捷键说明

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