📄 key.lst
字号:
C51 COMPILER V7.20 KEY 11/06/2006 20:13:30 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN .\obj\KEY.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE KEY.C BROWSE DEBUG OBJECTEXTEND PRINT(.\obj\KEY.lst) OBJECT(.
-\obj\KEY.obj)
line level source
1 #include "indash.h"
2
3 extern char Current_Status;
4 extern char PICSEL_Next_Mode;
5 extern char Down_Time_Flag;
6 extern char Mute_Flag;
7 extern char Down_Time_Cnt;
8 extern char Color_Value;
9 extern char Tint_Value;
10 extern char Bright_Value;
11 extern char Contrast_Value;
12 extern char Dimmer_Value;
13 extern bit Rearview_OnOff;
14 extern bit Rearview_Enable;
15 void Read_Key(void)
16 {
17 1 static int cnt = 0;
18 1 static char flag1 = 0;
19 1 static char flag2 = 0;
20 1 static char flag3 = 0;
21 1 static char flag4 = 0;
22 1 static char flag5 = 0;
23 1
24 1 if (cnt++ > 500)
25 1 {
26 2 cnt = 0;
27 2
28 2 if (POWER_KEY == 0 && flag1)
29 2 {
30 3 flag1 = False;
31 3 Key_Power();
32 3 Down_Time_Flag = True;
33 3 Down_Time_Cnt = 0;
34 3 }
35 2 else if (POWER_KEY)
36 2 flag1 = True;
37 2
38 2 if (MENU_KEY == 0 && flag2)
39 2 {
40 3 flag2 = False;
41 3 Key_PICSEL();
42 3 Down_Time_Flag = True;
43 3 Down_Time_Cnt = 0;
44 3 }
45 2 else if (MENU_KEY)
46 2 flag2 = True;
47 2
48 2 if (ZOOM_KEY == 0 && flag5)
49 2 {
50 3 flag5 = False;
51 3 Down_Time_Flag = True;
52 3 Down_Time_Cnt = 0;
53 3 Current_Status = IS_SET_ZOOM;
54 3 PICSEL_Next_Mode = ZOOM_MODE;
C51 COMPILER V7.20 KEY 11/06/2006 20:13:30 PAGE 2
55 3 Reset_OSD();
56 3 Key_Volume_Up();
57 3 }
58 2 else if (ZOOM_KEY)
59 2 flag5 = True;
60 2
61 2 if (UP_KEY)
62 2 {
63 3 flag3 = 0;
64 3 }
65 2 else
66 2 {
67 3 if (flag3 > 15)
68 3 {
69 4 flag3 = 15;
70 4 Key_Volume_Up();
71 4 Down_Time_Flag = True;
72 4 Down_Time_Cnt = 0;
73 4 }
74 3 if (flag3 == 0)
75 3 {
76 4 Key_Volume_Up();
77 4 Down_Time_Flag = True;
78 4 Down_Time_Cnt = 0;
79 4 }
80 3 flag3++;
81 3 }
82 2
83 2 if (DOWN_KEY)
84 2 {
85 3 flag4 = 0;
86 3 }
87 2 else
88 2 {
89 3 if (flag4 > 15)
90 3 {
91 4 flag4 = 15;
92 4 Key_Volume_Down();
93 4 Down_Time_Flag = True;
94 4 Down_Time_Cnt = 0;
95 4 }
96 3 if (flag4 == 0)
97 3 {
98 4 Key_Volume_Down();
99 4 Down_Time_Flag = True;
100 4 Down_Time_Cnt = 0;
101 4 }
102 3 flag4++;
103 3 }
104 2 }
105 1 }
106
107 void Key_Power(void)
108 {
109 1 if (Current_Status == IS_POWER_OFF)
110 1 {
111 2 Power_ON();
112 2 Mute_Enable();
113 2 Delay(1000);//1000
114 2 Mute_Enable();
115 2 OSD_Init();
116 2 DA_88347_Init();
C51 COMPILER V7.20 KEY 11/06/2006 20:13:30 PAGE 3
117 2 Delay(3000);//Added for Panel delay
118 2 LIGHT_POWER = ENABLE;
119 2 Reset_OSD();
120 2
121 2 #ifdef Rearview //deleted by Wayland 2006.10.27
122 2 if(!Rearview_Enable)
123 2 Select_Input();
124 2 else
125 2 Mute_Disable();//Added by Waylalnd 20006.11.6
126 2 #else
Select_Input();
#endif
129 2 Current_Status = IS_NORMAL;
130 2 }
131 1 else
132 1 #ifdef Rearview //Modified by Wayland 2006.10.26
133 1 if(Rearview_OnOff==OFF)
134 1 Power_OFF();
135 1 #else
Power_OFF();
#endif
138 1 }
139
140 void Show_PICSEL(void)
141 {
142 1 Reset_OSD();
143 1 switch(PICSEL_Next_Mode)
144 1 {
145 2 case GM1_MODE:
146 2 Current_Status = IS_SET_GM1;
147 2 Show_GM1();
148 2 break;
149 2 case GM2_MODE:
150 2 Current_Status = IS_SET_GM2;
151 2 Show_GM2();
152 2 break;
153 2 case RGBAMP_MODE:
154 2 Current_Status = IS_SET_RGBAMP;
155 2 Show_RGBAMP();
156 2 break;
157 2 case FM_MODE:
158 2 Current_Status = IS_SET_FM;
159 2 Show_FM();
160 2 break;
161 2 case POWER_MODE:
162 2 Current_Status = IS_SET_POWER_MODE;
163 2 Show_Power_Mode();
164 2 break;
165 2 case CONTRAST_MODE:
166 2 Current_Status = IS_SET_CONTRAST;
167 2 Show_Contrast();
168 2 break;
169 2 case BRIGHT_MODE:
170 2 Current_Status = IS_SET_BRIGHT;
171 2 Show_Bright();
172 2 break;
173 2 case PICTURE_MODE:
174 2 Current_Status = IS_SET_PICTURE;
175 2 Show_PICTURE();
176 2 break;
177 2 case COMAD_MODE:
178 2 Current_Status = IS_SET_COMAD;
C51 COMPILER V7.20 KEY 11/06/2006 20:13:30 PAGE 4
179 2 Show_COMAD();
180 2 break;
181 2 case R_L_MODE:
182 2 Current_Status = IS_SET_R_L;
183 2 Show_R_L();
184 2 break;
185 2 case COLOR_MODE:
186 2 Current_Status = IS_SET_COLOR;
187 2 Show_Color();
188 2 break;
189 2 case ZOOM_MODE:
190 2 Current_Status = IS_SET_ZOOM;
191 2 Show_ZOOM();
192 2 break;
193 2 case DIMMER_MODE:
194 2 Current_Status = IS_SET_DIMMER;
195 2 Show_Dimmer();
196 2 break;
197 2 case TINT_MODE:
198 2 Current_Status = IS_SET_TINT;
199 2 Show_Tint();
200 2 break;
201 2 case RESET_PICTURE_MODE:
202 2 Current_Status = IS_RESET;
203 2 Show_Reset();
204 2 break;
205 2 case SPEAKER_MODE:
206 2 Current_Status = IS_SET_SPEAKER;
207 2 Show_Speaker();
208 2 break;
209 2
210 2 #ifdef Rearview //added by Wayland 2006.10.28
211 2 case REARVIEW_MODE:
212 2 Current_Status=IS_REARVIEW_ENABLE;
213 2 Show_Rearview();
214 2 break;
215 2 #endif
216 2 }
217 1 }
218
219 void Key_PICSEL(void)
220 {
221 1 switch(Current_Status)
222 1 {
223 2 case IS_SET_GM1:
224 2 case IS_SET_GM2:
225 2 case IS_SET_RGBAMP:
226 2 case IS_SET_TINT:
227 2 case IS_SET_POWER_MODE:
228 2 case IS_SET_FM:
229 2 case IS_SET_BRIGHT:
230 2 case IS_SET_CONTRAST:
231 2 case IS_SET_ZOOM:
232 2 case IS_SET_COLOR:
233 2 case IS_SET_DIMMER:
234 2 case IS_SET_PICTURE:
235 2 case IS_SET_COMAD:
236 2 case IS_SET_R_L:
237 2 case IS_SET_AV_IN:
238 2 case IS_SET_IR_IN:
239 2 case IS_SET_SPEAKER:
240 2 case IS_RESET:
C51 COMPILER V7.20 KEY 11/06/2006 20:13:30 PAGE 5
241 2
242 2 #ifdef Rearview //added by Wayland 2006.10.26
243 2 case IS_REARVIEW_ENABLE:
244 2 #endif
245 2
246 2 PICSEL_Next_Mode++;
247 2 if (PICSEL_Next_Mode == TINT_MODE)
248 2 if (!NPC)
249 2 PICSEL_Next_Mode++;
250 2 if (PICSEL_Next_Mode > SETUP_MAX)
251 2 PICSEL_Next_Mode = 0;
252 2 break;
253 2 }
254 1 Show_PICSEL();
255 1 }
256
257 void Key_Mute(void)
258 {
259 1 if (Current_Status != IS_POWER_OFF)
260 1 {
261 2 Mute_Flag = Mute_Flag^1;
262 2 if (Mute_Flag)
263 2 Mute_Enable();
264 2 else
265 2 Mute_Disable();
266 2 Return_Normal();
267 2 }
268 1 }
269
270 //#ifndef Rearview //delete by Wayland 06.10.27
271 void Select_Input()
272 {
273 1 char sel;
274 1
275 1 Mute_Enable();
276 1 sel = EEPROM_Receive_25_Bit(OP_READ, EE_TV_AV_ADDR);
277 1 Set_AV_IN(sel);
278 1 Set_IR_IN(EEPROM_Receive_25_Bit(OP_READ, EE_IR_IN_ADDR));
279 1 Reset_OSD();
280 1 switch(sel)
281 1 {
282 2 case MAV1_MODE:
283 2 Printxy_Normal( 0, 0, "M-VIDEO 1", FONT_GREEN);
284 2 break;
285 2 case MAV2_MODE:
286 2 Printxy_Normal( 0, 0, "M-VIDEO 2", FONT_GREEN);
287 2 break;
288 2 case MAV3_MODE:
289 2 Printxy_Normal( 0, 0, "M-VIDEO 3", FONT_GREEN);
290 2 break;
291 2 }
292 1 Mute_Disable();
293 1 }
294
295 void Key_TV_AV(void)
296 {
297 1
298 1 if (Current_Status != IS_POWER_OFF)
299 1 {
300 2 Current_Status = IS_NORMAL;
301 2
302 2 if (EEPROM_Receive_25_Bit(OP_READ, EE_TV_AV_ADDR))
C51 COMPILER V7.20 KEY 11/06/2006 20:13:30 PAGE 6
303 2 EEPROM_Transmit_25_Bit(OP_WRITE, EE_TV_AV_ADDR,False);
304 2 else
305 2
306 2 EEPROM_Transmit_25_Bit(OP_WRITE, EE_TV_AV_ADDR, True);
307 2 Select_Input();
308 2 }
309 1 }
310 //#endif
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 637 ----
CONSTANT SIZE = 30 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 7 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -