?? useradj.lst
字號(hào):
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE USERADJ
OBJECT MODULE PLACED IN .\BIN\UserAdj.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\SRC\UserAdj.C OPTIMIZE(9,SIZE) DEFINE(X17,TW2600XW02) DEBUG OBJECTEXTEND
-PRINT(.\LST\UserAdj.lst) OBJECT(.\BIN\UserAdj.obj)
stmt level source
1 #include "MATH.H"
2 #include "F63XDEF.H"
3 #include "UserAdj.H"
4 #include "RAM.H"
5 #include "IIC.H"
6 #include "MyDef.H"
7 #include "stdio.h"
8 #include "Scaler.H"
9 #include "F63XREG.H"
10 #include "IIC.H"
11 #include "Rom_map.H"
12 #include "OSD_TAB.H"
13 #include "sRGB.H"
14 #include "AUTOADJ.H"
15 #include "MODEHANDLE.H"
16 #include "PANEL.H"
17 #include "MCU.H"
18 #include "SAA7114.H"
19
20 void AdjustProcess(void)
21 {
22 1 Bit SaveFlag;
23 1 Byte Temp,Temp1;
24 1 if(MenuPtr.Op == 0)
25 1 return;
26 1 //Main Menu ----------------------------------------------------------------
27 1 SaveFlag = 0;
28 1 if(MenuPtr.Menu == 1|| MenuPtr.Menu == 3|| MenuPtr.Menu == 5)
29 1 {
30 2 if(MenuPtr.Level == 1|| MenuPtr.Level == 2)
31 2 {
32 3 switch(MenuPtr.Page)
33 3 {
34 4 case 0:
35 4 if(FuncBuf[pVIDEOSOURCE]==0){
36 5 FuncPtr = Page0Item[MenuPtr.Ptr];
37 5 BackItem = Page0Item[BackPtr];
38 5 }
39 4 else if(FuncBuf[pVIDEOSOURCE]==1){
40 5 FuncPtr = Page0ItemD[MenuPtr.Ptr];
41 5 BackItem = Page0ItemD[BackPtr];
42 5 }
43 4 else if(FuncBuf[pVIDEOSOURCE]==2){
44 5 FuncPtr = Page0ItemY[MenuPtr.Ptr];
45 5 BackItem = Page0ItemY[BackPtr];
46 5 }
47 4 //else if(FuncBuf[pVIDEOSOURCE]>2){
48 4 // FuncPtr = Page0ItemV[MenuPtr.Ptr];
49 4 // BackItem = Page0ItemV[BackPtr];
50 4 //}
51 4 break;
52 4 case 1:
53 4 FuncPtr = Page1Item[MenuPtr.Ptr];
54 4 BackItem = Page1Item[BackPtr];
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 2
55 4 break;
56 4 case 2:
57 4 FuncPtr = Page2Item[MenuPtr.Ptr];
58 4 BackItem = Page2Item[BackPtr];
59 4 break;
60 4 case 3:
61 4 FuncPtr = Page3Item[MenuPtr.Ptr];
62 4 BackItem = Page3Item[BackPtr];
63 4 break;
64 4 case 4:
65 4 FuncPtr = Page4Item[MenuPtr.Ptr];
66 4 BackItem = Page4Item[BackPtr];
67 4 break;
68 4 case 5:
69 4 FuncPtr = Page5Item[MenuPtr.Ptr];
70 4 BackItem = Page5Item[BackPtr];
71 4 break;
72 4 case 6:
73 4 FuncPtr = Page6Item[MenuPtr.Ptr];
74 4 BackItem = Page6Item[BackPtr];
75 4 break;
76 4 };
77 3 }
78 2
79 2 if(BackItem == pCOLORTEMP && FuncBuf[pCOLORTEMP] == 3) //enter RGB adjust menu
80 2 if(MenuPtr.Level == 2)
81 2 {
82 3 // BackPtr = MenuPtr.Ptr;
83 3 switch(MenuPtr.Page)
84 3 {
85 4 case 2:
86 4 //FuncPtr = RGBmenuItem[MenuPtr.Ptr];
87 4 FuncPtr = Page2Item[MenuPtr.Ptr];
88 4 break;
89 4 };
90 3 }
91 2
92 2 //Digital Control
93 2 if(FuncPtr >= pFACTMENU) //digital control
94 2 {
95 3 if(MenuPtr.Op == oINCVAL || MenuPtr.Op == oDECVAL)
96 3 {
97 4 switch(FuncPtr)
98 4 {
99 5 case pRECALL:
100 5 ShowYesNo(1);
101 5 Osd_Off();
102 5 Recall(1);
103 5 //MenuPtr.Menu = 0;
104 5 //MenuPtr.Level = 0;
105 5 //MenuPtr.Ptr = 0;
106 5 if(FuncBuf[pVIDEOSOURCE] == 0){
107 6 ShowMessage(MSG_AUTOTUNE);
108 6 AutoTune();
109 6 }
110 5 //TunePositionOnly();
111 5 break;
112 5 case pMUTE:
113 5 AudioMute= ~AudioMute;
114 5 SetAudioMute();
115 5 Write24C16(ep_Status,StatusFlag);
116 5 break;
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 3
117 5 case pAUTOSETTING:
118 5 AutoSetting= ~AutoSetting;
119 5 Write24C16(ep_Status,StatusFlag);
120 5 break;
121 5 case pLIGHTEN:
122 5 LightEn = ~LightEn;
123 5 WriteIIC563(0x130, LightEn);
124 5 break;
125 5 case pSCALERMODE:
126 5 ScalerMode= ~ScalerMode;
127 5 if(FuncBuf[pVIDEOSOURCE] < 2){
128 6 Temp1 = ReadIIC563(0x080);
129 6 WriteIIC563(0x080,Temp&(~BIT_0));
130 6
131 6 Temp = ReadIIC563(0x16e);
132 6 WriteIIC563(0x16e,Temp&(~BIT_0));
133 6 SetScalerMode();
134 6 WaitSetup(8);
135 6 WriteIIC563(0x16e,Temp);
136 6 WriteIIC563(0x080,Temp1);
137 6 }
138 5 break;
139 5
140 5 };
141 4 }
142 3 }
143 2 //Analog Control
144 2 else
145 2 {
146 3 GetFuncRange(FuncPtr);
147 3 if(MenuPtr.Op == oDECVAL || MenuPtr.Op == oINCVAL || MenuPtr.Op == oUPDATE)
148 3 {
149 4 //if(FuncPtr != pVIDEOSOURCE)
150 4 SetFuncMaxMin();
151 4 switch(FuncPtr)
152 4 {
153 5 case pBRIGHTNESS:
154 5 //if(FuncBuf[pVIDEOSOURCE] < 3)
155 5 SetBrightness();
156 5 //else
157 5 // SetVideoBrightness();
158 5 //SaveFlag = 1;
159 5 break;
160 5 case pCONTRAST:
161 5 //if(FuncBuf[pVIDEOSOURCE] < 3)
162 5 SetContrast();
163 5 //else
164 5 // SetVideoContrast();
165 5 //SaveFlag = 1;
166 5 break;
167 5 case pPHASE:
168 5 if(FuncBuf[pVIDEOSOURCE] == 0)
169 5 {
170 6 SetADC_Phase();
171 6 //SaveFlag = 1;
172 6 }
173 5 break;
174 5 case pCLOCK:
175 5 if(FuncBuf[pVIDEOSOURCE] == 0)
176 5 {
177 6 SetADC_PLL();
178 6 //SaveFlag = 1;
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 4
179 6 }
180 5 break;
181 5 case pBACKLIGHT:
182 5 SetInverter();
183 5 //SaveFlag = 1;
184 5 break;
185 5 case pHPOSITION:
186 5 if(FuncBuf[pVIDEOSOURCE] == 0)
187 5 {
188 6 SetHP();
189 6 //SaveFlag = 1;
190 6 }
191 5 break;
192 5 case pVPOSITION:
193 5 if(FuncBuf[pVIDEOSOURCE] == 0)
194 5 {
195 6 SetVP();
196 6 //SaveFlag = 1;
197 6 }
198 5 break;
199 5 case pOSDHPOSITION:
200 5 OsdPosition();
201 5 //SaveFlag = 1;
202 5 break;
203 5 case pOSDTIMER:
204 5 //SaveFlag = 1;
205 5 break;
206 5 case pSATURATION:
207 5 if(FuncBuf[pVIDEOSOURCE] < 3)
208 5 #if ContrastBlock == BackEndGain
sRGB((Byte)FuncBuf[pCONTRAST],(Byte)FuncBuf[pRCOLOR],(Byte)FuncBuf[pGCOLOR],(Byte)FuncBuf[pBCOLOR])
-;
#else
211 5 SetContrast();
212 5 #endif
213 5 //else
214 5 // SetVideoSaturation();
215 5 //SaveFlag = 1;
216 5 break;
217 5 case pTINT:
218 5 if(FuncBuf[pVIDEOSOURCE] < 3)
219 5 #if ContrastBlock == BackEndGain
sRGB((Byte)FuncBuf[pCONTRAST],(Byte)FuncBuf[pRCOLOR],(Byte)FuncBuf[pGCOLOR],(Byte)FuncBuf[pBCOLOR])
-;
#else
222 5 SetContrast();
223 5 #endif
224 5 //else
225 5 // SetVideoTint();
226 5 //SaveFlag = 1;
227 5 break;
228 5 case pRCOLOR:
229 5 case pGCOLOR:
230 5 case pBCOLOR:
231 5 if(FuncBuf[pCOLORTEMP] == 3)
232 5 SetContrast();
233 5 //SaveFlag = 1;
234 5 break;
235 5 case pCOLORTEMP:
236 5 LoadColor(FuncBuf[pCOLORTEMP]);
237 5 SetContrast();
238 5 SetInverter();
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 5
239 5 //SaveFlag = 1;
240 5 break;
241 5 case pLANGUAGE:
242 5 if(FuncBuf[pLANGUAGE]== 5){
243 6 WriteSeqIndexPort(0xd0,tySRAM_1BIT,OneBitFontJP,45*27);
244 6 WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontJP2,7*27);
245 6 }
246 5 else if((FuncBuf[pLANGUAGE] == 7)||(FuncBuf[pLANGUAGE] == 8)){
247 6 WriteSeqIndexPort(0xd0,tySRAM_1BIT,OneBitFontCH2,48*27);
248 6 WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontCH3,6*27);
249 6 }
250 5 else
251 5 WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontPY,7*27);
252 5 //SaveFlag = 1;
253 5 break;
254 5 case pSHARPNESS:
255 5 if(FuncBuf[pVIDEOSOURCE] < 3)
256 5 SetSharpness();
257 5 //else
258 5 // SetVideoSharpness();
259 5 //SaveFlag = 1;
260 5 break;
261 5 case pTRANSOSD:
262 5 SetOsdTrans();
263 5 //SaveFlag = 1;
264 5 break;
265 5 case pVIDEOSOURCE:
266 5 if(MenuPtr.Level == 1 && MenuPtr.Ptr != FuncBuf[pVIDEOSOURCE])
267 5 {
268 6 FuncBuf[pVIDEOSOURCE] = MenuPtr.Ptr;
269 6 printf("Video source %d\n",FuncBuf[pVIDEOSOURCE]);
270 6 Write24C16(ep_Sync_Source,FuncBuf[pVIDEOSOURCE]);
271 6 Osd_Off();
272 6 FastMuteEnable = 0;
273 6 BackLightOff();
274 6 //FastMuteOn();
275 6 SetSource();
276 6 MessageShow = 0; //show msg if Video sync off
277 6 }
278 5 else
279 5 Osd_Off();
280 5 //MenuPtr.Level = 1;
281 5 break;
282 5 case pVOLUME:
283 5 AudioMute = 0;
284 5 SetAudioMute();
285 5 Write24C16(ep_Status,StatusFlag);
286 5 SetAudioVolume();
287 5 //SaveFlag = 1;
288 5 break;
289 5 case pLIGHTBRIGHT:
290 5 SetLightBrightness();
291 5 break;
292 5 case pLIGHTCONTRAST:
293 5 SetLightContrast();
294 5 break;
295 5 case pLIGHTHSTART:
296 5 SetLightHS();
297 5 break;
298 5 case pLIGHTHWIDTH:
299 5 SetLightHW();
300 5 break;
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 6
301 5 case pLIGHTVSTART:
302 5 SetLightVS();
303 5 break;
304 5 case pLIGHTVHIGHT:
305 5 SetLightVH();
306 5 break;
307 5 };
308 4 SaveFlag = 1;
309 4 }
310 3 else
311 3 if(MenuPtr.Op == oINCFUNC || MenuPtr.Op == oDECFUNC)
312 3 {
313 4 switch(FuncPtr)
314 4 {
315 5 case pVIDEOSOURCE:
316 5 GetFuncRange(FuncPtr);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -