📄 eeram.lst
字号:
C51 COMPILER V7.20 EERAM 05/31/2005 22:13:56 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE EERAM
OBJECT MODULE PLACED IN eeram.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe eeram.c DB OE SMALL ROM(LARGE)
line level source
1 /*********************************************************************
2 EEPRAM function for vx1818 (Copyright(c) HuaLong Inc. 2005)
3 v1.0
4 Data:2005.03.04
5 by Ljj422
6 *********************************************************************/
7 #include <intrins.h>
8 #include <stdio.h>
9 #include <string.h>
10 #include <reg51.h>
11 #include "delay.h"
12 #include "MCUIO.H"
*** ERROR C202 IN LINE 8 OF MCUIO.H: 'P4': undefined identifier
13 #include"EERAM.H"
14 #include"fun_shi.h"
15 #include "osdapplication.h"
*** WARNING C318 IN LINE 15 OF eeram.c: can't open file 'osdapplication.h'
16 #include "key.h"
*** WARNING C318 IN LINE 16 OF eeram.c: can't open file 'key.h'
17 #include "variable.h"
*** WARNING C318 IN LINE 17 OF eeram.c: can't open file 'variable.h'
18 #include "MCUIO.H"
19
20 unsigned char code EEPROMDefVlu[]={
21 0x00 , //0x00
22 0x00 ,
23 0x00 ,
24 0x00 ,
25 0x76 ,
26 0xD9 ,
27 0x68 ,
28 0xCA ,
29 0x05 ,
30 0x88 ,
31 0x40 ,
32 0x80 ,
33 0x40 ,
34 0xA1 ,
35 0x06 ,
36 0xAA ,
37
38 0x20 , //0x10
39 0x5C ,
40 0x15 ,
41 0x10 ,
42 0x00 ,
43 0xE4 ,
44 0x00 ,
45 0x79 ,
46 0x20 ,
47 0x55 ,
48 0x00 ,
49 0x40 ,
50 0x38 ,
51 0x00 ,
C51 COMPILER V7.20 EERAM 05/31/2005 22:13:56 PAGE 2
52 0x80 ,
53 0x80 ,
54
55 0x80 , //0x20
56 0x20 ,
57 0x11 ,
58 0x46 ,
59 0x64 ,
60 0x00 ,
61 0xFF ,
62 0x59 ,
63 0x00 ,
64 0x00 ,
65 0x00 ,
66 0x00 ,
67 0x00 ,
68 0x00 ,
69 0xA0 ,
70 0x32 ,
71
72 0x32 , //0x30
73 0x00 ,
74 0x7F ,
75 0x00 ,
76 0x00 ,
77 0x00 ,
78 0x00 ,
79 0x00 ,
80 0x00 ,
81 0x00 ,
82 0x08 ,
83 0xAB ,
84 0xEA ,
85 0x06 ,
86 0x00 ,
87 0x00 ,
88
89 0x00 ,
90 0x00 ,
91 0x00 ,
92 0x00 ,
93 0x00 ,
94 0x0E ,
95 0x02 ,
96 0x3E ,
97 0x02 ,
98 0x00 ,
99 0x00 ,
100 0x00 ,
101 0x00 ,
102 0x00 ,
103 0x00 ,
104 0x00 ,
105
106 0x00 ,
107 0x00 ,
108 0xE0 ,
109 0x08 ,
110 0x04 ,
111 0x00 ,
112 0x00 ,
113 0x00 ,
C51 COMPILER V7.20 EERAM 05/31/2005 22:13:56 PAGE 3
114 0x00 ,
115 0x28 ,
116 0x10 ,
117 0x82 ,
118 0xB4 ,
119 0x10 ,
120 0x08 ,
121 0x04 ,
122
123 0x40 ,
124 0x1A ,
125 0x00 ,
126 0x00 ,
127 0x01 ,
128 0x00 ,
129 0x00 ,
130 0x00 ,
131 0x01 ,
132 0x00 ,
133 0x1F ,
134 0x6A ,
135 0x08 ,
136 0x84 ,
137 0x88 ,
138 0x6C ,
139
140 0x00 ,
141 0x00 ,
142 0x00 ,
143 0x00 ,
144 0x79 ,
145 0x3E ,
146 0x00 ,
147 0x00 ,
148 0x00 ,
149 0x00 ,
150 0x98 ,
151 0x00 ,
152 0x14 ,
153 0x22 ,
154 0x2E ,
155 0x39 ,
156
157 0x43 ,
158 0x4C ,
159 0x55 ,
160 0x5E ,
161 0x66 ,
162 0x6E ,
163 0x76 ,
164 0x7E ,
165 0x85 ,
166 0x8D ,
167 0x94 ,
168 0x9B ,
169 0xA2 ,
170 0xA9 ,
171 0xAF ,
172 0xB6 ,
173
174 0xBC ,
175 0xC3 ,
C51 COMPILER V7.20 EERAM 05/31/2005 22:13:56 PAGE 4
176 0xC9 ,
177 0xCF ,
178 0xD6 ,
179 0xDC ,
180 0xE2 ,
181 0xE8 ,
182 0xEE ,
183 0xF3 ,
184 0xF9 ,
185 0xFF ,
186 0x00 ,
187 0x00 ,
188 0x00 ,
189 0x00 ,
190
191 0x60 ,
192 0x80 ,
193 0x58 ,
194 0x00 ,
195 0x00 ,
196 0x00 ,
197 0x00 ,
198 0x00 ,
199 0x00 ,
200 0x00 ,
201 0x00 ,
202 0x00 ,
203 0x00 ,
204 0x00 ,
205 0x00 ,
206 0x00 ,
207
208 0x00 ,
209 0x80 ,
210 0x80 ,
211 0x80 ,
212 0x80 ,
213 0x80 ,
214 0x80 ,
215 0x00 ,
216 0x00 ,
217 0x00 ,
218 0x80 ,
219 0x80 ,
220 0x80 ,
221 0x00 ,
222 0x00 ,
223 0x00 ,
224
225 0xFF ,
226 0x38 ,
227 0x0D ,
228 0x00 ,
229 0x00 ,
230 0x00 ,
231 0x80 ,
232 0x00 ,
233 0x00 ,
234 0x00 ,
235 0x00 ,
236 0x00 ,
237 0x00 ,
C51 COMPILER V7.20 EERAM 05/31/2005 22:13:56 PAGE 5
238 0x00 ,
239 0x00 ,
240 0x00 ,
241
242 0x00 ,
243 0x3F ,
244 0x6B ,
245 0xF4 ,
246 0x5D ,
247 0x01 ,
248 0x00 ,
249 0x00 ,
250 0x00 ,
251 0x00 ,
252 0x00 ,
253 0x80 ,
254 0x00 ,
255 0x00 ,
256 0x00 ,
257 0x00 ,
258
259 0xFF ,
260 0xFF ,
261 0xFF ,
262 0xFF ,
263 0xFF ,
264 0xFF ,
265 0xFF ,
266 0xFF ,
267 0x00 ,
268 0x00 ,
269 0x00 ,
270 0x00 ,
271 0x00 ,
272 0x00 ,
273 0x00 ,
274 0x00 ,
275
276 0x01 ,
277 0x02 ,
278 0x03 ,
279 0x04 ,
280 0x05 ,
281 0x06 ,
282 0x07 ,
283 0x08 ,
284 0x09 ,
285 0x0a ,
286 0x0b ,
287 0x0c ,
288 0x0d ,
289 0x0e ,
290 0x0f ,
291 0x00 ,
292 //use data 0x100
293 0xbb, //emEEPROMVER
294 0xdf, //emNTSCPositionX
295 0x01, //emNTSCPositionY
296 0xea, //emPALNPositionX
297 0x06, //emPALNPositionY
298 0xea, //emPALBPositionX
299 0x06, //emPALBPositionY
C51 COMPILER V7.20 EERAM 05/31/2005 22:13:56 PAGE 6
300 0xdf, //emPALMPositionX
301 0x01, //emPALMPositionY
302
303
304 0x76, //emNTSC_OSDcontent_X
305 0x14, //emNTSC_OSDcontent_Y
306 0x76, //emPALN_OSDcontent_X
307 0x14, //emPALN_OSDcontent_Y
308 0x76, //emPALB_OSDcontent_X
309 0x14, //emPALB_OSDcontent_Y
310 0x76, //emPALM_OSDcontent_X
311 0x14, //emPALM_OSDcontent_Y
312
313
314 0x61, //emNTSC_OSDbottom_X
315 0x32, //emNTSC_OSDbottom_Y
316 0x61, //emPALN_OSDbottom_X
317 0x38, //emPALN_OSDbottom_Y
318 0x61, //emPALB_OSDbottom_X
319 0x38, //emPALB_OSDbottom_Y
320 0x61, //emPALM_OSDbottom_X
321 0x32, //emPALM_OSDbottom_Y
322
323
324 0x3c, //emNTSC_OSDtitle_X
325 0x3c, //emNTSC_OSDtitle_Y
326 0x3c, //emPALN_OSDtitle_X
327 0x3c, //emPALN_OSDtitle_Y
328 0x3c, //emPALB_OSDtitle_X
329 0x3c, //emPALB_OSDtitle_Y
330 0x3c, //emPALM_OSDtitle_X
331 0x3c, //emPALM_OSDtitle_Y
332 //
333 0x00, //emAudioFunction
334 0x00, //emAUTOBRIGHTFunciton
335 0x00, //emDisplayMode
336 0x00, //emLeftRightScan
337 0x00, //emUpDownScan
338 0xdd, //emEEPROMVER2
339 //
340 };
341
342 void EEPROMCheckIni(void){
343 1 unsigned int idata y;
344 1
345 1 if(EEPROMRead(emEEPROMVER1)==EEPROMDefVlu[emEEPROMVER1])
*** ERROR C202 IN LINE 345 OF EERAM.C: 'emEEPROMVER1': undefined identifier
346 1 if(EEPROMRead(emEEPROMVER2)==EEPROMDefVlu[emEEPROMVER2])return;
*** ERROR C202 IN LINE 346 OF EERAM.C: 'emEEPROMVER2': undefined identifier
347 1
348 1 ioPLEDG=1;
*** ERROR C202 IN LINE 348 OF EERAM.C: 'ioPLEDG': undefined identifier
349 1 ioPLEDR=0;
*** ERROR C202 IN LINE 349 OF EERAM.C: 'ioPLEDR': undefined identifier
350 1 for(y=0;y<=emEEPROMVER2;y++){
*** ERROR C202 IN LINE 350 OF EERAM.C: 'emEEPROMVER2': undefined identifier
351 2 if((y%10)==0){
352 3 ioPLEDG=~ioPLEDG;
*** ERROR C202 IN LINE 352 OF EERAM.C: 'ioPLEDG': undefined identifier
353 3 ioPLEDR=~ioPLEDR;}
*** ERROR C202 IN LINE 353 OF EERAM.C: 'ioPLEDR': undefined identifier
354 2 EEPROMWrite(y,EEPROMDefVlu[y]);
C51 COMPILER V7.20 EERAM 05/31/2005 22:13:56 PAGE 7
355 2 }
356 1
357 1 }
358
359 unsigned char EEPROMRead(unsigned int Address){
360 1 char idata device,Subaddress,buf_data;
361 1 device=(Address/0x100)*2+EEPROM;
362 1 Subaddress=(Address%0x100);
363 1 shi_sub_read(device,Subaddress,0,&buf_data);
364 1 return(buf_data);
365 1 }
366
367
368 void EEPROMWrite(unsigned int Address,unsigned char Value){
369 1 char idata device,Subaddress;
370 1 device=(Address/0x100)*2+EEPROM;
371 1 Subaddress=(Address%0x100);
372 1 shi_sub_write(device,Subaddress,0,&Value);
373 1 delay20ms();
374 1 }
375
376
377
C51 COMPILATION COMPLETE. 3 WARNING(S), 8 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -