📄 eeprom.lst
字号:
385 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
386 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
387 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
388 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
389 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
390 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
391 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
392 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
393 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
394 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
395 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
396 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
397 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
398 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
399 0xcf, 0xce, 0xcd, 0xcc, 0xcb, 0xca, 0xc9, 0xc8,
400 0xc7, 0xc6, 0xc5, 0xc4, 0xc3, 0xc2, 0xc1, 0xc0,
401 0xbf, 0xbe, 0xbd, 0xbc, 0xbb, 0xba, 0xb9, 0xb8,
402 0xb7, 0xb6, 0xb5, 0xb4, 0xb3, 0xb2, 0xb1, 0xb0,
403 0xaf, 0xae, 0xad, 0xac, 0xab, 0xaa, 0xa9, 0xa8,
404 0xa7, 0xa6, 0xa5, 0xa4, 0xa3, 0xa2, 0xa1, 0xa0,
405 0x9f, 0x9e, 0x9d, 0x9c, 0x9b, 0x9a, 0x99, 0x98,
406 0x97, 0x96, 0x95, 0x94, 0x93, 0x92, 0x91, 0x90,
407 0x8f, 0x8e, 0x8d, 0x8c, 0x8b, 0x8a, 0x89, 0x88,
408 0x87, 0x86, 0x85, 0x84, 0x83, 0x82, 0x81, 0x80,
409 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x78,
410 0x77, 0x76, 0x75, 0x74, 0x73, 0x72, 0x71, 0x70,
411 0x6f, 0x6e, 0x6d, 0x6c, 0x6b, 0x6a, 0x69, 0x68,
412 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60,
413 0x5f, 0x5e, 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58,
414 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50,
415 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48,
416 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40,
417 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38,
418 0x33, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30,
419 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28,
420 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20,
421 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0x19, 0x18,
422 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10,
423 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08,
424 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00
425 };
426
C51 COMPILER V7.06 EEPROM 04/10/2006 16:28:24 PAGE 8
427 void display_Begin_LED(void)
428 {
429 1 Begin_LED = 0; /* Begin_LED on */
430 1 }
431 void off_Begin_LED(void)
432 {
433 1 Begin_LED = 1; /* Begin_LED off */
434 1 }
435 void display_OK_LED(void)
436 {
437 1 OK_LED = 0; /* OK_LED on */
438 1 }
439 void off_OK_LED(void)
440 {
441 1 OK_LED = 1; /* OK_LED off */
442 1 }
443
444 void display_ERROR_LED(void)
445 {
446 1 ERROR_LED = 0; /* ERROR_LED on */
447 1 }
448 void off_ERROR_LED(void)
449 {
450 1 ERROR_LED = 1; /* ERROR_LED off */
451 1 }
452
453 void delay(INT16U counter)
454 {
455 1 INT16U temp = 0;
456 1 for(temp = counter; temp>0; temp--)
457 1 {
458 2 _nop_();
459 2 _nop_();
460 2 _nop_();
461 2 }
462 1 }
463
464 void main()
465 {
466 1 //sbit Begin_LED = P1^0;
467 1 //sbit ERROR_LED = P1^3;
468 1 //sbit OK_LED = P1^7;
469 1
470 1 display_Begin_LED();
471 1 delay(DELAY_CONST);
472 1
473 1 sector_erase(DEBUG_Data_Memory_Begin_Sector_addr);
474 1 if(byte_program_and_verify(DEBUG_Data_Memory_Begin_Sector_addr,0x55) == OK)
475 1 display_OK_LED();
476 1 else
477 1 display_ERROR_LED();
478 1
479 1 /*
480 1 if(sequential_write_flash_in_one_sector(DEBUG_Data_Memory_Begin_Sector_addr, USED_BYTE_QTY_IN_ONE_SECTOR,
- Test_array_total))
481 1 display_OK_LED();
482 1 else
483 1 display_ERROR_LED();
484 1 */
485 1 /*
486 1 if(write_flash_with_protect_in_one_sector(DEBUG_Data_Memory_Begin_Sector_addr+0x3, USED_BYTE_QTY_IN_ONE_S
-ECTOR-0x30, Test_array_total))
C51 COMPILER V7.06 EEPROM 04/10/2006 16:28:24 PAGE 9
487 1 display_OK_LED();
488 1 else
489 1 display_ERROR_LED();
490 1 */
491 1 while(1);
492 1 }
493
C51 COMPILER V7.06 EEPROM 04/10/2006 16:28:24 PAGE 10
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
_byte_program_and_verify . . . . . . . PUBLIC CODE PROC 0000H -----
byte_addr. . . . . . . . . . . . . . * REG * DATA U_INT 0002H 2
original_data. . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
ISP_TRIG . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E6H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
_byte_read . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
byte_addr. . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
display_ERROR_LED. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Begin_LED. . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
ISP_CMD. . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E5H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
INT16U . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
display_OK_LED . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Test_array_total . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 512
ISP_ADDRH. . . . . . . . . . . . . . . SFR DATA U_CHAR 00E3H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
ISP_ADDRL. . . . . . . . . . . . . . . SFR DATA U_CHAR 00E4H 1
off_Begin_LED. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ERROR_LED. . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
OK_LED . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
ISP_CONTR. . . . . . . . . . . . . . . SFR DATA U_CHAR 00E7H 1
_write_flash_with_protect_in_one_sector PUBLIC CODE PROC 0000H -----
begin_addr . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
counter. . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
array. . . . . . . . . . . . . . . . AUTO DATA PTR 0002H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
in_sector_begin_addr . . . . . . . . AUTO DATA U_INT 0005H 2
sector_addr. . . . . . . . . . . . . AUTO DATA U_INT 0007H 2
byte_addr. . . . . . . . . . . . . . AUTO DATA U_INT 0009H 2
off_ERROR_LED. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ISP_IAP_disable. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
protect_buffer . . . . . . . . . . . . PUBLIC XDATA ARRAY 0000H 128
_sector_erase. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
sector_addr. . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
get_sector_addr. . . . . . . . . . . * REG * DATA U_INT 0004H 2
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
ISP_DATA . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E2H 1
off_OK_LED . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_delay . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
counter. . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
temp . . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
_byte_program. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
byte_addr. . . . . . . . . . . . . . * REG * DATA U_INT 0002H 2
original_data. . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
ISP_IAP_enable . . . . . . . . . . . . PUBLIC CODE PROC 0011H -----
_sequential_write_flash_in_one_sector. PUBLIC CODE PROC 0000H -----
begin_addr . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
counter. . . . . . . . . . . . . . . AUTO DATA U_INT 0002H 2
array. . . . . . . . . . . . . . . . AUTO DATA PTR 0004H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
in_sector_begin_addr . . . . . . . . * REG * DATA U_INT 0006H 2
sector_addr. . . . . . . . . . . . . * REG * DATA U_INT 0002H 2
C51 COMPILER V7.06 EEPROM 04/10/2006 16:28:24 PAGE 11
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
display_Begin_LED. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
INT8U. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 727 ----
CONSTANT SIZE = 512 ----
XDATA SIZE = 128 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 18
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -