📄 ram.c
字号:
#include "RAM.H"
#include "OSD.H"
idata bit NonFullScreen;
idata unsigned short Timer1;
idata unsigned short Timer2; /*OSD 菜单显示时间计时=用户设置时间*100 ,信号原提示OSD 时间设置为3 秒*/
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 HP_Start;
idata unsigned short VP_Start;
idata unsigned short PoSvTimer;
idata unsigned short abuf;
idata unsigned short VTotal;
idata unsigned short HP_Max;
idata unsigned short Clk_Min;
idata unsigned short Clk_Max;
idata unsigned short H_Act;
idata unsigned short HTotal;
idata unsigned char T0_INT_CNT;
idata unsigned char HV_Pol;
idata unsigned char HV_Pol_Temp;
idata unsigned char flag1;
//bit 0 : no sync
//bit 1 : force to background
//bit 2 : change key
//bit 3 : Video Mute
//bit 4 : Change Mode
//bit 5 : B/W
//bit 6 : OSD ReInit
//bit 7 : exit
idata unsigned char flag2; //for auto turn and ddc
//bit 0 : abort / change to blue screen or display normal
//bit 1 : Show nosync / (saa7114: lock/unlock)
//bit 2 : Show disconnector (saa7114: 50/60hz)
//bit 3 : Show OutOfRange
//bit 4 : 1 = SOG 2nd
//bit 5 : 0 = color temperature = user
//bit 6 : 1 = change ddcsw
//bit 7 : 1 = analog, 0 = digital
idata unsigned char flag3;
//bit 0 : factory mode
//bit 1 : out of range
//bit 2 : Report Status
//bit 3 : POWER Key temp
//bit 4 : Mute
//bit 5 : POWER Key
//bit 6 : interlace
//bit 7 : DDC2Bi command end
idata unsigned char ModePoint;
idata unsigned char SyncMode;
//0 = Separate H & V
//1 = H+V
//2 = Sync on green
idata unsigned char Timer10ms;
idata unsigned char KeyPad1;
idata unsigned char KeyPad2;
idata unsigned char KeyTemp1;
idata unsigned char KeyTemp2;
idata unsigned char KeyBuffer;
idata unsigned char OSD_Type;
// 0 = OSD Off
// 1 = main
// 2 = ShowSliderBar/data
// 3 = direct volume
// 4 = auto/No Input Signal
// 5 = out of range
// 6 = channel
// 7 = Main/SAP
idata unsigned char OSD_Point1;
idata unsigned char OSD_Point2;
idata unsigned char Language;
idata unsigned char OSD_Timer; /*用户设置的OSD 菜单显示时间单位为1秒*/
idata unsigned char Repeat;
idata unsigned char RepeatTimer;
idata unsigned char PowerStatus;
// bit 7 = power on/off
// 0 = PC mode
// 1 = AV mode
// 2 = S video
// 3 = TV mode
// 4 = CATV mode
// 5 =
idata unsigned char ChBuffer;
idata unsigned char dbuf;
idata unsigned char rwbuf;
idata unsigned char VP_Max;
idata unsigned char Timer3;
idata unsigned char Timer4;
idata unsigned char HP_Min;
idata unsigned char ADC_Phase;
idata unsigned char Brightness;
idata unsigned char Contrast;
idata unsigned char Sharpness;
idata unsigned char R_Gain;
idata unsigned char G_Gain;
idata unsigned char B_Gain;
idata unsigned char R_ADC;
idata unsigned char G_ADC;
idata unsigned char B_ADC;
idata unsigned char SavePointer;
idata unsigned char Volume;
idata unsigned char OSD_X;
idata unsigned char OSD_Y;
idata unsigned char ColorStatus;
idata unsigned char Inverter;
xdata unsigned char CmdTxPtr1;
xdata unsigned char CmdTxPtr2;
xdata unsigned char CmdRxPtr1;
xdata unsigned char CmdRxPtr2;
xdata unsigned char CmdTxBuffer[64];
xdata unsigned char CmdRxBuffer[64];
xdata unsigned char Saturation;
xdata unsigned char Tint;
xdata unsigned char DeviceFlag;
//bit 0: SAA7114
//bit 1: Tuner
//bit 2: MSP
//
xdata unsigned char IIC_BaudRate;
//0x00 : 50k
//0x04 : 100k
//0x08 : 200k
//0x0c : 400k
xdata unsigned char OSD_Control;
xdata unsigned char TempValue;
xdata unsigned short MoveX;
xdata unsigned short MoveY;
xdata unsigned char MuteTimer;
xdata unsigned char checksum;
bit NodeToggle;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -