📄 video.lst
字号:
C51 COMPILER V7.09 VIDEO 09/06/2006 13:39:49 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE VIDEO
OBJECT MODULE PLACED IN ..\OUTPUT\VIDEO.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\code\VIDEO.C LARGE ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND PRINT(.\VIDEO.
-lst) OBJECT(..\OUTPUT\VIDEO.obj)
line level source
1 #include "global.h"
2
3 BYTE OldVideoStatus;
4
5 //#define _Decoder_For_LG_
6
7 #ifdef _CS7110_
/****************************************************************************/
void Set_VideoBrightness(void)
{
sBright.Brightness = ItemValue.value;
Set_BrightPWM = sBright.Brightness;
#ifdef _DEBUG_
gotoxy(2,6);
PrintValue(sBright.Brightness,Yellow);
#endif
}
/****************************************************************************/
void Set_VideoContrast(void)
{
sBright.Contrast = ItemValue.value;
Set_ContrastPWM = sBright.Contrast;
#ifdef _DEBUG_
gotoxy(2,6);
PrintValue(sBright.Contrast,Yellow);
#endif
}
/****************************************************************************/
void Set_VideoSaturation(void)
{
sColor.Saturation = ItemValue.value;
Set_SaturatPWM = sColor.Saturation;
#ifdef _DEBUG_
gotoxy(2,6);
PrintValue(sColor.Saturation,Yellow);
#endif
}
/****************************************************************************/
void Set_VideoHue(void)
{
sColor.Hue = ItemValue.value;
Set_TintPWM = sColor.Hue;
#ifdef _DEBUG_
gotoxy(2,6);
C51 COMPILER V7.09 VIDEO 09/06/2006 13:39:49 PAGE 2
PrintValue(sColor.Hue,Yellow);
#endif
}
/****************************************************************************/
void Def_VideoData(void)
{
Set_BrightPWM = sBright.Brightness;
Set_ContrastPWM = sBright.Contrast;
Set_SaturatPWM = sColor.Saturation ;
//Set_TintPWM = sColor.Hue; //byMTV_DA5
Set_TintPWM = 0x78; //byMTV_DA5
#ifdef _MTV332_
//GammaPWM_VG1L = sGamma.Vg1;
GammaPWM_VG1L = 0x3F;
GammaPWM_VG2L = sGamma.Vg2;
GammaPWM_SUB1B = sGamma.Vg1B;
GammaPWM_SUB2B = sGamma.Vg2B;
GammaPWM_SUB1R = sGamma.Vg1R;
GammaPWM_SUB2R = sGamma.Vg2R;
#endif
byMTV_HORD=sOSD.H_Pos;
byMTV_VERTD=sOSD.V_Pos;
}
#ifdef _MTV332_
void Get_VideoSync(void)
{
GetSync();
if(!bVsyncChange)
return;
ReadSyncStatus();
if(bNoSync)
{
HVMUX = 0x03;
byMTV_FSSTP = 0x83;
byMTV_OSDCON = 0x80;
bNTSCVideo = 1;
Disp_NoSync_Input();
return;
}
HVMUX = 0x00;
byMTV_FSSTP = 0x00;
byMTV_OSDCON = 0x00;
if(bNTSCVideo) //NTSC Mode
Disp_NTSC_Mode();
else
Disp_PAL_Mode();
}
#endif
#else
115 #ifdef _CS7111_
116
C51 COMPILER V7.09 VIDEO 09/06/2006 13:39:49 PAGE 3
117 void Set_VideoBrightness(void)
118 {
119 1 sBright.Brightness = ItemValue.value;
120 1 CS7111_Write(0x04,sBright.Brightness);
121 1 }
122
123 /****************************************************************************/
124 void Set_VideoContrast(void)
125 {
126 1 sBright.Contrast = ItemValue.value;
127 1 CS7111_Write(0x00,sBright.Contrast);
128 1
129 1 }
130 void Set_VideoSubContrast(void)
131 {
132 1 sBright.SubContrast = ItemValue.value;
133 1 CS7111_Write(0x05,sBright.SubContrast|0x10);
134 1
135 1 }
136
137 /****************************************************************************/
138 void Set_VideoSaturation(void)
139 {
140 1 sColor.Saturation = ItemValue.value;
141 1 CS7111_Write(0x01,sColor.Saturation|0x80);
142 1 }
143
144 /****************************************************************************/
145 void Set_VideoHue(void)
146 {
147 1 sColor.Hue = ItemValue.value;
148 1 CS7111_Write(0x02,sColor.Hue|0x80);
149 1 }
150 /****************************************************************************/
151 void Set_VideoSharpness(void)
152 {
153 1 sColor.Sharpness = ItemValue.value;
154 1 CS7111_Write(0x03,sColor.Sharpness|0x80);
155 1
156 1 }
157 /****************************************************************************/
158 void Def_VideoData(void)
159 {
160 1 CS7111_Write(0x04,sBright.Brightness);
161 1 CS7111_Write(0x00,sBright.Contrast);
162 1 CS7111_Write(0x01,sColor.Saturation|0x80); // bit7: C-TRAP 1:on , 0:off
163 1 CS7111_Write(0x02,sColor.Hue|0x80); // bit7: RGB 1:AC input, 0:DC input
164 1 CS7111_Write(0x03,sColor.Sharpness|0x80); // bit7: N-COMB 1:NTSC on, 0:off
165 1 CS7111_Write(0x06,((sGamma.WhiteLimit&0x0F)<<4)|(sGamma.BlackLimit&0x0F));
166 1 CS7111_Write(0x07,sGamma.Vg1);
167 1 CS7111_Write(0x08,sGamma.Vg2);
168 1 CS7111_Write(0x0E,sGamma.CAMP);
169 1 CS7111_Write(0x0F,sGamma.CDC);
170 1 CS7111_Write(0x0A,sGamma.DR | 0x00); //
171 1 CS7111_Write(0x0B,sGamma.DG | 0x00);
172 1 CS7111_Write(0x0C,sGamma.DB | 0x00);
173 1
174 1
175 1 switch(sImage.InputMode)
176 1 {
177 2 case 0x00: // CVBS in
178 2 //CS7111_Write(0x0D,0x08);
C51 COMPILER V7.09 VIDEO 09/06/2006 13:39:49 PAGE 4
179 2 VSW = 0x00;
180 2 SyncSW = 0;
181 2 ColorSys = 0;
182 2 WIDEBLKPOL = 0;
183 2 CS7111_Write(0x0D,((SyncSW<<7)|(WIDEBLKPOL<<6)|(VSW<<3)|(ColorSys&0x07)));
184 2 break;
185 2 case 0x01: // S-Video
186 2 //CS7111_Write(0x0D,0x10);
187 2 VSW = 0x03;
188 2 SyncSW = 0;
189 2 ColorSys = 0;
190 2 WIDEBLKPOL = 0;
191 2 CS7111_Write(0x0D,((SyncSW<<7)|(WIDEBLKPOL<<6)|(VSW<<3)|(ColorSys&0x07)));
192 2 break;
193 2 case 0x02:
194 2 //CS7111_Write(0x0D,0x20); // YPbPr
195 2 VSW = 0x04;
196 2 SyncSW = 0;
197 2 ColorSys = 0;
198 2 WIDEBLKPOL = 0;
199 2 CS7111_Write(0x0D,((SyncSW<<7)|(WIDEBLKPOL<<6)|(VSW<<3)|(ColorSys&0x07)));
200 2 break;
201 2 case 0x03:
202 2 //CS7111_Write(0x0D,0xA8); // R, G, B
203 2 VSW = 0x05;
204 2 SyncSW = 1;
205 2 ColorSys = 0;
206 2 WIDEBLKPOL = 0;
207 2 CS7111_Write(0x0D,((SyncSW<<7)|(WIDEBLKPOL<<6)|(VSW<<3)|(ColorSys&0x07)));
208 2 break;
209 2 }
210 1
211 1
212 1 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -