?? main.lst
字號:
C51 COMPILER V6.12 MAIN 03/05/2008 14:11:10 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\BIN\MAIN.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\SRC\MAIN.C OPTIMIZE(9,SIZE) DEFINE(X17,TW2600XW02) DEBUG OBJECTEXTEND PRI
-NT(.\LST\MAIN.lst) OBJECT(.\BIN\MAIN.obj)
stmt level source
1 #include "8051.H"
2 #include "stdio.h"
3 #include "MyDef.H"
4 #include "F63XREG.H"
5 #include "F63XDEF.H"
6 #include "MCU.H"
7 #include "RAM.H"
8 #include "IIC.H"
9 #include "UserAdj.H"
10 #include "ModeHandle.H"
11 #include "Scaler.H"
12 #include "OSD.H"
13 #include "sRGB.H"
14 #include "ROM_MAP.H"
15 #include "SAA7114.H"
16 //#include "dvKeypad.h"
17
18 extern WarmUp();
19
20 void main(void) using 0
21 {
22 1 //unsigned char ch;
23 1
24 1 EA = 0;
25 1 InitMCU();
26 1 BackLightTimerEn = 0;
27 1 #if PRINT_MESSAGE
printf("Start Program\n");
#endif
30 1 AUDIO_MUTE();
31 1 CheckIIC();
32 1 DDC2();
33 1 CLRWDT = 0x55;
34 1 flag1 = 0;
35 1 flag2 = 0;
36 1 KeyBuffer = 0 ;
37 1 ChangeMode = 1;
38 1 VideoMute = 1;
39 1 H_SYNC = 0x5555;
40 1 V_SYNC = 0x5555;
41 1 SavePointer = 0xff;
42 1 RegPage = 0x55;
43 1 TvMode = 0;
44 1 FastMuteEnable = 0;
45 1 BypassSOG = 0;
46 1 BurnInPattern = 0;
47 1 LoadDDCData();
48 1
49 1 LocalTimer = 10;
50 1 while(LocalTimer != 0)
51 1 {
52 2 MiscProcess(0);
53 2 ADC_CON = (STRT_ADC | EN_ADC3); //Channel; // Start AD Convert
54 2 while(!(ADC3_REG & CMP_ADC));
C51 COMPILER V6.12 MAIN 03/05/2008 14:11:10 PAGE 2
55 2 if((ADC3_REG & 0x7f) < 0x40)
56 2 LocalTimer = 25;
57 2 }
58 1 #if PRINT_MESSAGE
printf("Main power OK.\n");
#endif
61 1 ResetOn(); //reset scaler
62 1 Sleep(12);
63 1 ResetOff();
64 1 Sleep(50);
65 1 WriteIIC563(0x101, 0x20);
66 1 Sleep(12);
67 1 WriteIIC563(0x101, 0x0f);
68 1
69 1 ScanKeyPad();
70 1 //KeyScan();
71 1 if(KeyBuffer == (vkMENU|vkVADOWN|vkPOWER))
72 1 InitEEPROM();
73 1 CheckVersion();
74 1 //Read the scaler version
75 1 SCRev = (ReadIIC563(0x100) >> 4);
76 1 UserModePtr = Read24C16(ep_User_Ptr);
77 1 StatusFlag = Read24C16(ep_Status);
78 1 FuncBuf[pVIDEOSOURCE] = Read24C16(ep_Sync_Source);
79 1 if(!PowerStatus)
80 1 PowerOffProcess();
81 1 if(FuncBuf[pVIDEOSOURCE] == 1) //DVI
82 1 SyncMode = 3;
83 1 else if(FuncBuf[pVIDEOSOURCE] == 2)
84 1 SyncMode = 4;
85 1 else
86 1 SyncMode = 0;
87 1 if(KeyBuffer == (vkVADOWN|vkVALUP))
88 1 {
89 2 FactMode = 1;
90 2 Write24C16(ep_Status,StatusFlag);
91 2 }
92 1 if(FactMode)
93 1 { //factory mode befor power off
94 2 FuncBuf[pCOLORTEMP] = 2;
95 2 FuncBuf[pLANGUAGE] = 0;
96 2 Write24C16(ep_Color_Ptr,2);
97 2 #if PRINT_MESSAGE
printf("Factory mode\n");
#endif
100 2 }
101 1 LED_GrnOn();
102 1 LoadModeIndependentSettings();
103 1 PanelPowerOn();
104 1 //XAO_On();
105 1 InitScaler();
106 1 OsdInit();
107 1 #if PRINT_MESSAGE
printf("Test for debug.\n");
#endif
110 1 SetInverter();
111 1 LoadADC_Gain();
112 1 PowerTimer = POWER_TIME-100; //search sync start
113 1 if(BurnInMode)
114 1 FuncBuf[pVIDEOSOURCE] = 0;
115 1 if(FuncBuf[pVIDEOSOURCE] > 2)
116 1 {
C51 COMPILER V6.12 MAIN 03/05/2008 14:11:10 PAGE 3
117 2 FuncBuf[pVIDEOSOURCE] = 0;
118 2 Write24C16(ep_Sync_Source,0);
119 2 }
120 1 SetBrightness();
121 1 SetContrast();
122 1 SetAudioVolume();
123 1 //SetAudioMute();
124 1 //SetVCM_Vol();
125 1 SetLightBrightness();
126 1 SetLightContrast();
127 1 SetLightHS();
128 1 SetLightHW();
129 1 SetLightVS();
130 1 SetLightVH();
131 1 #if ContrastBlock == BackEndGain
sRGB(50,128,128,128);
#endif
134 1 if(BurnInMode)
135 1 ShowBurnInPattern(1);
136 1 while(1)
137 1 {
138 2 //if(!Saa7114Status())
139 2 // {
140 2 CheckFreq();
141 2 //if(!FactMode)
142 2 PowerSaveingProcess();
143 2 SyncSource(0);
144 2 // }
145 2 //else
146 2 // CheckVideo();
147 2 KeyProcess();
148 2 AdjustProcess();
149 2 OsdProcess();
150 2 // }
151 2 MiscProcess(1);
152 2 LocalTimer = 10;
153 2 while(LocalTimer != 0)
154 2 {
155 3 ADC_CON = (STRT_ADC | EN_ADC3); //Channel; // Start AD Convert
156 3 while(!(ADC3_REG & CMP_ADC));
157 3 if((ADC3_REG & 0x7f) < 0x40){
158 4 LocalTimer = 25;
159 4 WarmUp();
160 4 }
161 3 }
162 2 //if(FactMode && (MenuPtr.Menu == 2))
163 2 //{
164 2 // ShowBackLightTime();
165 2 //}
166 2 }
167 1 }
168
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 480 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V6.12 MAIN 03/05/2008 14:11:10 PAGE 4
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -