⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mfrc500.m51

📁 读写ID卡源代码
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        11/07/2008  09:41:02  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO MFRC500.OMF RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  MFRC500.OMF (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
                    0010H     0010H                  *** GAP ***
            DATA    0020H     0005H     BIT_ADDR     ?BA?MAIN
            IDATA   0025H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     004AH     UNIT         ?XD?MAIN
            XDATA   004AH     001FH     UNIT         _XDATA_GROUP_
            XDATA   0069H     0007H     UNIT         ?XD?_CMP_STRING?MAIN
            XDATA   0070H     0001H     UNIT         ?XD?READCANCE?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0013H     UNIT         ?PR?FLASH_LED?MAIN
                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     01BBH     UNIT         ?PR?ISR_TIMER0?MAIN
            CODE    01E9H     00AAH     UNIT         ?PR?_LED_LIGHT?MAIN
            CODE    0293H     008CH     UNIT         ?C_C51STARTUP
            CODE    031FH     0083H     UNIT         ?PR?RECEIVE_SEND?MAIN
            CODE    03A2H     0073H     UNIT         ?PR?MAIN
            CODE    0415H     0072H     UNIT         ?PR?READ_FIRST?MAIN
            CODE    0487H     0066H     UNIT         ?PR?TIMER2?MAIN
            CODE    04EDH     0056H     UNIT         ?PR?_WRITE_PAGEDATA?MAIN
            CODE    0543H     0051H     UNIT         ?PR?_SELECT_500?MAIN
            CODE    0594H     004BH     UNIT         ?PR?READCARD?MAIN
            CODE    05DFH     0030H     UNIT         ?PR?_CMP_STRING?MAIN
            CODE    060FH     002FH     UNIT         ?C?LIB_CODE
            CODE    063EH     002CH     UNIT         ?PR?READCANCE?MAIN
            CODE    066AH     002AH     UNIT         ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      11/07/2008  09:41:02  PAGE 2


            CODE    0694H     0027H     UNIT         ?PR?_OFF_LED?MAIN
            CODE    06BBH     0027H     UNIT         ?PR?M_READCARD?MAIN
            CODE    06E2H     0027H     UNIT         ?PR?EM_REV?MAIN
            CODE    0709H     0023H     UNIT         ?PR?TIME2INIT?MAIN
            CODE    072CH     001EH     UNIT         ?PR?INIT?MAIN
            CODE    074AH     001EH     UNIT         ?PR?_DELAY_10MS?MAIN
            CODE    0768H     001DH     UNIT         ?PR?READCARD1?MAIN
            CODE    0785H     001BH     UNIT         ?PR?READ_CARDNO?MAIN
            CODE    07A0H     001AH     UNIT         ?PR?_ON_LED?MAIN
            CODE    07BAH     001AH     UNIT         ?PR?_WRITE_EEPROM?MAIN
            CODE    07D4H     0011H     UNIT         ?PR?_ERASE_EEPROM?MAIN
            CODE    07E5H     000EH     UNIT         ?PR?_READ_EEPROM?MAIN
            CODE    07F3H     0009H     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   MFRC500.OMF (MAIN)


SEGMENT                            XDATA_GROUP
  +--> CALLED SEGMENT            START    LENGTH
------------------------------------------------
?PR?TIMER2?MAIN                  -----    -----
  +--> ?PR?_OFF_LED?MAIN

*** NEW ROOT ***************************************************

?PR?ISR_TIMER0?MAIN              -----    -----
  +--> ?PR?MAIN

?PR?MAIN                         -----    -----
  +--> ?PR?_WRITE_EEPROM?MAIN

*** NEW ROOT ***************************************************

?C_C51STARTUP                    -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                    004AH    0019H
  +--> ?PR?INIT?MAIN
  +--> ?PR?READ_CARDNO?MAIN
  +--> ?PR?READ_FIRST?MAIN

?PR?INIT?MAIN                    -----    -----
  +--> ?PR?TIME2INIT?MAIN

?PR?READ_CARDNO?MAIN             -----    -----
  +--> ?PR?_READ_EEPROM?MAIN

?PR?_READ_EEPROM?MAIN            -----    -----
  +--> ?PR?MAIN

?PR?READ_FIRST?MAIN              0063H    0003H
  +--> ?PR?_SELECT_500?MAIN
  +--> ?PR?READCARD1?MAIN
  +--> ?PR?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      11/07/2008  09:41:02  PAGE 3


  +--> ?PR?_WRITE_PAGEDATA?MAIN
  +--> ?PR?_LED_LIGHT?MAIN

?PR?READCARD1?MAIN               0066H    0001H
  +--> ?PR?M_READCARD?MAIN
  +--> ?PR?MAIN

?PR?_WRITE_PAGEDATA?MAIN         0066H    0003H
  +--> ?PR?_ERASE_EEPROM?MAIN
  +--> ?PR?MAIN

?PR?_ERASE_EEPROM?MAIN           -----    -----
  +--> ?PR?MAIN



SYMBOL TABLE OF MODULE:  MFRC500.OMF (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:0000H         PUBLIC        rxhead
  D:0090H         PUBLIC        P1
  X:0001H         PUBLIC        txhead
  X:0002H         PUBLIC        RCV_BYTE
  D:00B0H         PUBLIC        P3
  C:002EH         PUBLIC        isr_timer0
  D:00E6H         PUBLIC        ISP_TRIG
  X:0003H         PUBLIC        secondcounter
  X:0005H         PUBLIC        snr1
  B:00A8H.7       PUBLIC        EA
  X:0009H         PUBLIC        snr2
  X:000DH         PUBLIC        snr3
  C:06BBH         PUBLIC        m_readcard
  X:0011H         PUBLIC        snr4
  B:00B0H.2       PUBLIC        M_BIT
  B:0020H.2       PUBLIC        SHORT_FLAG
  X:0015H         PUBLIC        M_LRC
  C:01E9H         PUBLIC        _led_light
  X:0016H         PUBLIC        M_IDATA
  B:0020H.6       PUBLIC        R_MRC
  C:074AH         PUBLIC        _delay_10ms
  X:001BH         PUBLIC        M_STA
  B:00C8H.6       PUBLIC        EXF2
  B:0020H.1       PUBLIC        HALF_FLAG
  X:001CH         PUBLIC        mscounter1
  B:00A8H.4       PUBLIC        ES
  B:0021H.6       PUBLIC        readcance_flag
  D:00B8H         PUBLIC        IP
  B:0021H.3       PUBLIC        third_flag
  C:0709H         PUBLIC        time2init
  B:0098H.0       PUBLIC        RI
  B:0021H.2       PUBLIC        readsecond_flag
  D:0022H         PUBLIC        flag
  C:063EH         PUBLIC        readcance
BL51 BANKED LINKER/LOCATER V5.03                                                      11/07/2008  09:41:02  PAGE 4


  B:0098H.1       PUBLIC        TI
  D:00E5H         PUBLIC        ISP_CMD
  D:00CBH         PUBLIC        RCAP2H
  X:001EH         PUBLIC        sameoutvalue
  D:00CAH         PUBLIC        RCAP2L
  C:066AH         PUBLIC        main
  B:0021H.0       PUBLIC        first_flag
  B:0022H.6       PUBLIC        s8_flag
  C:000EH         PUBLIC        flash_led
  B:00C8H.1       PUBLIC        C_T2
  B:0022H.7       PUBLIC        error_flag
  C:0415H         PUBLIC        read_first
  C:04EDH         PUBLIC        _write_pagedata
  X:001FH         PUBLIC        blockdata
  B:0020H.3       PUBLIC        RCV_BIT
  X:002FH         PUBLIC        outnum
  B:0023H.5       PUBLIC        st_e
  B:00C8H.5       PUBLIC        RCLK
  B:00C8H.4       PUBLIC        TCLK
  B:0090H.2       PUBLIC        save
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  B:0023H.1       PUBLIC        output_flag
  D:00E3H         PUBLIC        ISP_ADDRH
  C:0694H         PUBLIC        _off_led
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:072CH         PUBLIC        init
  X:0030H         PUBLIC        M_BYTES
  B:0090H.5       PUBLIC        A_500
  D:00E4H         PUBLIC        ISP_ADDRL
  X:0031H         PUBLIC        secondcounter1
  B:0090H.6       PUBLIC        B_500
  X:0033H         PUBLIC        receive_buf1
  B:0090H.7       PUBLIC        C_500
  B:0021H.4       PUBLIC        readthird_flag
  X:0034H         PUBLIC        snr_counter
  C:0594H         PUBLIC        readcard
  X:0035H         PUBLIC        size
  B:0021H.5       PUBLIC        sansecond_flag
  X:0036H         PUBLIC        yyjyj
  B:0020H.4       PUBLIC        M_DATA_FLAG
  B:00C8H.0       PUBLIC        CP_RL2
  B:0023H.3       PUBLIC        st_cance
  B:00B0H.3       PUBLIC        led_1
  D:00E0H         PUBLIC        ACC
  B:0020H.0       PUBLIC        M_FLAG
  B:00B0H.4       PUBLIC        led_2
  B:00B0H.5       PUBLIC        led_3
  B:00A8H.1       PUBLIC        ET0
  B:00B0H.7       PUBLIC        led_4
  B:00A8H.3       PUBLIC        ET1
  B:0088H.5       PUBLIC        TF0
  X:0038H         PUBLIC        send_buf
  B:00A8H.5       PUBLIC        ET2
  B:0088H.7       PUBLIC        TF1
BL51 BANKED LINKER/LOCATER V5.03                                                      11/07/2008  09:41:02  PAGE 5


  B:00C8H.7       PUBLIC        TF2
  D:008CH         PUBLIC        TH0
  D:0020H         PUBLIC        flag1
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  D:0023H         PUBLIC        flag2
  D:00CDH         PUBLIC        TH2
  D:0024H         PUBLIC        flag3
  D:0021H         PUBLIC        flag4
  D:008AH         PUBLIC        TL0
  B:0090H.0       PUBLIC        SECOND_3
  D:008BH         PUBLIC        TL1
  D:00CCH         PUBLIC        TL2
  C:07A0H         PUBLIC        _on_led
  X:0040H         PUBLIC        snr
  D:00E7H         PUBLIC        ISP_CONTR
  C:0487H         PUBLIC        timer2
  B:0090H.1       PUBLIC        SECOND_8
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  B:00B8H.0       PUBLIC        PX0
  B:00C8H.2       PUBLIC        TR2
  C:0543H         PUBLIC        _select_500
  B:0090H.4       PUBLIC        vvvv
  B:0023H.4       PUBLIC        st_a4
  X:0044H         PUBLIC        yyj
  X:0045H         PUBLIC        mjcounter
  B:0023H.6       PUBLIC        st_e1
  B:0024H.0       PUBLIC        st_e2
  C:07D4H         PUBLIC        _erase_eeprom
  C:06E2H         PUBLIC        EM_REV
  B:0024H.1       PUBLIC        st_e3
  X:0046H         PUBLIC        M_BITS
  B:0024H.2       PUBLIC        st_e4
  B:00C8H.3       PUBLIC        EXEN2
  B:0020H.5       PUBLIC        receive_flag
  X:0047H         PUBLIC        mscounter
  D:00C9H         PUBLIC        T2MOD
  D:00C8H         PUBLIC        T2CON
  D:00E2H         PUBLIC        ISP_DATA
  C:07E5H         PUBLIC        _read_eeprom
  C:0768H         PUBLIC        readcard1
  B:0024H.3       PUBLIC        sec1
  B:0024H.4       PUBLIC        sec2
  B:0024H.5       PUBLIC        sec3
  B:0024H.6       PUBLIC        sec4
  C:031FH         PUBLIC        receive_send
  X:0049H         PUBLIC        mjdata
  B:0023H.2       PUBLIC        st_1
  B:0023H.0       PUBLIC        cance_flag
  C:0785H         PUBLIC        read_cardno
  C:07BAH         PUBLIC        _write_eeprom
  C:05DFH         PUBLIC        _CMP_STRING
  B:0021H.1       PUBLIC        second_flag
  C:03A2H         SYMBOL        Com00DB
  C:03A2H         SYMBOL        L?0220
BL51 BANKED LINKER/LOCATER V5.03                                                      11/07/2008  09:41:02  PAGE 6


  C:03B1H         SYMBOL        L?0221
  C:03B9H         SYMBOL        L?0222
  C:03C3H         SYMBOL        L?0223
  C:03CAH         SYMBOL        L?0224
  C:03CAH         SYMBOL        L?0225
  C:03D1H         SYMBOL        L?0226
  C:03E1H         SYMBOL        L?0227
  C:03E3H         SYMBOL        L?0228
  C:03EBH         SYMBOL        L?0229
  C:03F9H         SYMBOL        L?0230
  C:0404H         SYMBOL        L?0231
  C:0404H         SYMBOL        L?0232
  C:040BH         SYMBOL        L?0233
  -------         PROC          COM00DB
  -------         ENDPROC       COM00DB
  -------         PROC          MAIN
  -------         DO            
  X:004AH         SYMBOL        counter
  X:004BH         SYMBOL        counter2
  X:004CH         SYMBOL        ttt
  X:004DH         SYMBOL        mfout
  X:004EH         SYMBOL        tt1
  X:0050H         SYMBOL        status1
  X:0051H         SYMBOL        cardserialno
  X:0055H         SYMBOL        sak1
  X:0058H         SYMBOL        i
  X:0059H         SYMBOL        ii
  X:005AH         SYMBOL        iii
  X:005BH         SYMBOL        tt
  X:005CH         SYMBOL        ss
  X:005DH         SYMBOL        j
  X:005FH         SYMBOL        c1
  X:0060H         SYMBOL        c2
  X:0061H         SYMBOL        c3
  X:0062H         SYMBOL        c4
  -------         ENDDO         
  C:066AH         LINE#         149
  C:066AH         LINE#         150
  C:066AH         LINE#         152
  C:0670H         LINE#         159
  C:0679H         LINE#         161
  C:067CH         LINE#         163
  C:0682H         LINE#         165
  C:0689H         LINE#         166
  C:068CH         LINE#         167
  C:068CH         LINE#         168
  C:068CH         LINE#         170
  C:068FH         LINE#         171
  C:068FH         LINE#         172
  C:0692H         LINE#         173
  -------         ENDPROC       MAIN
  -------         PROC          READCANCE
  -------         DO            
  X:0070H         SYMBOL        i
  D:0007H         SYMBOL        ii
  -------         ENDDO         
  C:063EH         LINE#         182
BL51 BANKED LINKER/LOCATER V5.03                                                      11/07/2008  09:41:02  PAGE 7


  C:063EH         LINE#         183
  C:063EH         LINE#         185
  C:064EH         LINE#         186
  C:064EH         LINE#         187
  C:0651H         LINE#         188
  C:0654H         LINE#         189
  C:0657H         LINE#         190
  C:0657H         LINE#         191
  C:065CH         LINE#         192
  C:065FH         LINE#         193

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -