📄 main.lst
字号:
214 =1 sfr FEAL = 0xBC;
215 =1 sfr HWBPDR = 0xF7;
216 =1 sfr HWBPSR = 0xF6;
217 =1 sfr ID = 0xB3;
218 =1 sfr IEN0 = 0xA8;
219 =1 sfr IEN1 = 0xE8;
220 =1 sfr IP = 0xB8;
221 =1 sfr IP1 = 0xF8;
222 =1 sfr IPH = 0xB9;
223 =1 sfr IPH1 = 0xF9;
224 =1 sfr IRCON0 = 0xB4;
225 =1 sfr IRCON1 = 0xB5;
226 =1 sfr MMBPCR = 0xF3;
227 =1 sfr MMCR = 0xF1;
228 =1 sfr MMCR2 = 0xE9;
229 =1 sfr MMDR = 0xF5;
230 =1 sfr MMICR = 0xF4;
231 =1 sfr MMSR = 0xF2;
232 =1 sfr MODPISEL = 0xB3;
233 =1 sfr NMICON = 0xBB;
234 =1 sfr NMISR = 0xBC;
235 =1 sfr OSC_CON = 0xB6;
236 =1 sfr P0_ALTSEL0 = 0x80;
237 =1 sfr P0_ALTSEL1 = 0x86;
238 =1 sfr P0_DATA = 0x80;
239 =1 sfr P0_DIR = 0x86;
240 =1 sfr P0_OD = 0x80;
241 =1 sfr P0_PUDEN = 0x86;
242 =1 sfr P0_PUDSEL = 0x80;
243 =1 sfr P1_ALTSEL0 = 0x90;
244 =1 sfr P1_ALTSEL1 = 0x91;
245 =1 sfr P1_DATA = 0x90;
246 =1 sfr P1_DIR = 0x91;
247 =1 sfr P1_OD = 0x90;
248 =1 sfr P1_PUDEN = 0x91;
249 =1 sfr P1_PUDSEL = 0x90;
250 =1 sfr P2_DATA = 0xA0;
251 =1 sfr P2_PUDEN = 0xA1;
252 =1 sfr P2_PUDSEL = 0xA0;
253 =1 sfr P3_ALTSEL0 = 0xB0;
254 =1 sfr P3_ALTSEL1 = 0xB1;
255 =1 sfr P3_DATA = 0xB0;
256 =1 sfr P3_DIR = 0xB1;
257 =1 sfr P3_OD = 0xB0;
258 =1 sfr P3_PUDEN = 0xB1;
259 =1 sfr P3_PUDSEL = 0xB0;
260 =1 sfr PASSWD = 0xBB;
261 =1 sfr PCON = 0x87;
262 =1 sfr PLL_CON = 0xB7;
263 =1 sfr PMCON0 = 0xB4;
264 =1 sfr PMCON1 = 0xB5;
265 =1 sfr PORT_PAGE = 0xB2;
266 =1 sfr PSW = 0xD0;
267 =1 sfr SBUF = 0x99;
268 =1 sfr SCON = 0x98;
269 =1 sfr SCU_PAGE = 0xBF;
270 =1 sfr SP = 0x81;
271 =1 sfr SSC_BRH = 0xAF;
272 =1 sfr SSC_BRL = 0xAE;
273 =1 sfr SSC_CONH_O = 0xAB;
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 6
274 =1 sfr SSC_CONH_P = 0xAB;
275 =1 sfr SSC_CONL_O = 0xAA;
276 =1 sfr SSC_CONL_P = 0xAA;
277 =1 sfr SSC_PISEL = 0xA9;
278 =1 sfr SSC_RBL = 0xAD;
279 =1 sfr SSC_TBL = 0xAC;
280 =1 sfr SYSCON0 = 0x8F;
281 =1 sfr T2_RC2H = 0xC3;
282 =1 sfr T2_RC2L = 0xC2;
283 =1 sfr T2_T2CON = 0xC0;
284 =1 sfr T2_T2H = 0xC5;
285 =1 sfr T2_T2L = 0xC4;
286 =1 sfr T2_T2MOD = 0xC1;
287 =1 sfr TCON = 0x88;
288 =1 sfr TH0 = 0x8C;
289 =1 sfr TH1 = 0x8D;
290 =1 sfr TL0 = 0x8A;
291 =1 sfr TL1 = 0x8B;
292 =1 sfr TMOD = 0x89;
293 =1 sfr WDTCON = 0xBB; // located in the mapped SFR area
294 =1 sfr WDTH = 0xBF; // located in the mapped SFR area
295 =1 sfr WDTL = 0xBE; // located in the mapped SFR area
296 =1 sfr WDTREL = 0xBC; // located in the mapped SFR area
297 =1 sfr WDTWINB = 0xBD; // located in the mapped SFR area
298 =1
299 =1 // SFR bit definitions
300 =1
301 =1 // IEN0
302 =1 sbit EA = 0xAF;
303 =1 sbit ES = 0xAC;
304 =1 sbit ET0 = 0xA9;
305 =1 sbit ET1 = 0xAB;
306 =1 sbit ET2 = 0xAD;
307 =1 sbit EX0 = 0xA8;
308 =1 sbit EX1 = 0xAA;
309 =1
310 =1 // IEN1
311 =1 sbit EADC = 0xE8;
312 =1 sbit ECCIP0 = 0xEC;
313 =1 sbit ECCIP1 = 0xED;
314 =1 sbit ECCIP2 = 0xEE;
315 =1 sbit ECCIP3 = 0xEF;
316 =1 sbit ESSC = 0xE9;
317 =1 sbit EX2 = 0xEA;
318 =1 sbit EXM = 0xEB;
319 =1
320 =1 // IP1
321 =1 sbit PADC = 0xF8;
322 =1 sbit PCCIP0 = 0xFC;
323 =1 sbit PCCIP1 = 0xFD;
324 =1 sbit PCCIP2 = 0xFE;
325 =1 sbit PCCIP3 = 0xFF;
326 =1 sbit PSSC = 0xF9;
327 =1 sbit PX2 = 0xFA;
328 =1 sbit PXM = 0xFB;
329 =1
330 =1 // IP
331 =1 sbit PS = 0xBC;
332 =1 sbit PT0 = 0xB9;
333 =1 sbit PT1 = 0xBB;
334 =1 sbit PT2 = 0xBD;
335 =1 sbit PX0 = 0xB8;
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 7
336 =1 sbit PX1 = 0xBA;
337 =1
338 =1 // PSW
339 =1 sbit AC = 0xD6;
340 =1 sbit CY = 0xD7;
341 =1 sbit F0 = 0xD5;
342 =1 sbit F1 = 0xD1;
343 =1 sbit OV = 0xD2;
344 =1 sbit P = 0xD0;
345 =1 sbit RS0 = 0xD3;
346 =1 sbit RS1 = 0xD4;
347 =1
348 =1 // SCON
349 =1 sbit RB8 = 0x9A;
350 =1 sbit REN = 0x9C;
351 =1 sbit RI = 0x98;
352 =1 sbit SM0 = 0x9F;
353 =1 sbit SM1 = 0x9E;
354 =1 sbit SM2 = 0x9D;
355 =1 sbit TB8 = 0x9B;
356 =1 sbit TI = 0x99;
357 =1
358 =1 // T2_T2CON
359 =1 sbit CP_RL2 = 0xC0;
360 =1 sbit EXEN2 = 0xC3;
361 =1 sbit EXF2 = 0xC6;
362 =1 sbit TF2 = 0xC7;
363 =1 sbit TR2 = 0xC2;
364 =1
365 =1 // TCON
366 =1 sbit IE0 = 0x89;
367 =1 sbit IE1 = 0x8B;
368 =1 sbit IT0 = 0x88;
369 =1 sbit IT1 = 0x8A;
370 =1 sbit TF0 = 0x8D;
371 =1 sbit TF1 = 0x8F;
372 =1 sbit TR0 = 0x8C;
373 =1 sbit TR1 = 0x8E;
374 =1
375 =1 // Definition of the PAGE SFR
376 =1
377 =1 // PORT_PAGE
378 =1 #define _pp0 PORT_PAGE=0 // PORT_PAGE postfix
379 =1 #define _pp1 PORT_PAGE=1 // PORT_PAGE postfix
380 =1 #define _pp2 PORT_PAGE=2 // PORT_PAGE postfix
381 =1 #define _pp3 PORT_PAGE=3 // PORT_PAGE postfix
382 =1
383 =1 // ADC_PAGE
384 =1 #define _ad0 ADC_PAGE=0 // ADC_PAGE postfix
385 =1 #define _ad1 ADC_PAGE=1 // ADC_PAGE postfix
386 =1 #define _ad2 ADC_PAGE=2 // ADC_PAGE postfix
387 =1 #define _ad3 ADC_PAGE=3 // ADC_PAGE postfix
388 =1 #define _ad4 ADC_PAGE=4 // ADC_PAGE postfix
389 =1 #define _ad5 ADC_PAGE=5 // ADC_PAGE postfix
390 =1 #define _ad6 ADC_PAGE=6 // ADC_PAGE postfix
391 =1
392 =1 // SCU_PAGE
393 =1 #define _su0 SCU_PAGE=0 // SCU_PAGE postfix
394 =1 #define _su1 SCU_PAGE=1 // SCU_PAGE postfix
395 =1 #define _su2 SCU_PAGE=2 // SCU_PAGE postfix
396 =1
397 =1 // CCU6_PAGE
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 8
398 =1 #define _cc0 CCU6_PAGE=0 // CCU6_PAGE postfix
399 =1 #define _cc1 CCU6_PAGE=1 // CCU6_PAGE postfix
400 =1 #define _cc2 CCU6_PAGE=2 // CCU6_PAGE postfix
401 =1 #define _cc3 CCU6_PAGE=3 // CCU6_PAGE postfix
402 =1
403 =1 // FLASH_PAGE
404 =1 #define _fl0 FLASH_PAGE=0 // FLASH_PAGE postfix
405 =1 #define _fl1 FLASH_PAGE=1 // FLASH_PAGE postfix
406 =1 #define _fl2 FLASH_PAGE=2 // FLASH_PAGE postfix
407 =1
408 =1 #define SST0 0x80 // Save SFR page to ST0
409 =1 #define RST0 0xC0 // Restore SFR page from ST0
410 =1 #define SST1 0x90 // Save SFR page to ST1
411 =1 #define RST1 0xD0 // Restore SFR page from ST1
412 =1 #define SST2 0xA0 // Save SFR page to ST2
413 =1 #define RST2 0xE0 // Restore SFR page from ST2
414 =1 #define SST3 0xB0 // Save SFR page to ST3
415 =1 #define RST3 0xF0 // Restore SFR page from ST3
416 =1 #define noSST 0x00 // Switch page without saving
417 =1
418 =1 #define SFR_PAGE(pg,op) pg+op
419 =1
420 =1 //****************************************************************************
421 =1 // @Typedefs
422 =1 //****************************************************************************
423 =1
424 =1 // USER CODE BEGIN (MAIN_Header,6)
425 =1
426 =1 // USER CODE END
427 =1
428 =1
429 =1 //****************************************************************************
430 =1 // @Imported Global Variables
431 =1 //****************************************************************************
432 =1
433 =1 // USER CODE BEGIN (MAIN_Header,7)
434 =1
435 =1 // USER CODE END
436 =1
437 =1
438 =1 //****************************************************************************
439 =1 // @Global Variables
440 =1 //****************************************************************************
441 =1
442 =1 // USER CODE BEGIN (MAIN_Header,8)
443 =1
444 =1 // USER CODE END
445 =1
446 =1
447 =1 //****************************************************************************
448 =1 // @Prototypes Of Global Functions
449 =1 //****************************************************************************
450 =1
451 =1 // USER CODE BEGIN (MAIN_Header,9)
452 =1
453 =1 // USER CODE END
454 =1
455 =1
456 =1 //****************************************************************************
457 =1 // @Interrupt Vectors
458 =1 //****************************************************************************
459 =1
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 9
460 =1 // USER CODE BEGIN (MAIN_Header,10)
461 =1
462 =1 // USER CODE END
463 =1
464 =1
465 =1 //****************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -