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

📄 main.m51

📁 矿工定位系统单端
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        04/11/2005  02:18:30  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE mmm.obj, SERIAL.obj, E25045.obj, CRC.obj TO main RAMSIZE (256) XDATA (0X0000-0X03FF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  mmm.obj (MMM)
  SERIAL.obj (SERIAL)
  E25045.obj (E25045)
  CRC.obj (CRC)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  main (MMM)


            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"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            IDATA   0018H     0003H     UNIT         ?ID?_CAL_CRC3964?CRC
                    001BH     0005H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         ?BI?MMM
            BIT     0021H.1   0000H.2   UNIT         ?BI?SERIAL
            BIT     0021H.3   0000H.1   UNIT         _BIT_GROUP_
                    0021H.4   0000H.4                *** GAP ***
            DATA    0022H     0030H     UNIT         ?DT?SERIAL
            DATA    0052H     0016H     UNIT         ?DT?MMM
            DATA    0068H     000CH     UNIT         _DATA_GROUP_
            IDATA   0074H     000DH     UNIT         _IDATA_GROUP_
            IDATA   0081H     000CH     UNIT         ?ID?MMM
            IDATA   008DH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0133H     UNIT         ?XD?MMM

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0003H     UNIT         ?PR?COMM_ON?SERIAL
            CODE    0009H     0001H     UNIT         ?PR?ISR0?SERIAL
            CODE    000AH     0001H     UNIT         ?PR?ISR2?SERIAL
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0003H     UNIT         ?PR?COMM_OFF?SERIAL
            CODE    0011H     0001H     UNIT         ?PR?ISR3?SERIAL
            CODE    0012H     0001H     UNIT         ?PR?ISR5?SERIAL
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0001H     UNIT         ?PR?ISR6?SERIAL
            CODE    0017H     0001H     UNIT         ?PR?ISR8?SERIAL
            CODE    0018H     0001H     UNIT         ?PR?ISR9?SERIAL
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  02:18:30  PAGE 2


            CODE    0019H     0001H     UNIT         ?PR?ISR10?SERIAL
            CODE    001AH     0001H     UNIT         ?PR?ISR11?SERIAL
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0001H     UNIT         ?PR?ISR12?SERIAL
                    001FH     0004H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
                    002EH     0005H                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
                    0036H     0005H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
                    003EH     0005H                  *** GAP ***
            CODE    0043H     0003H     ABSOLUTE     
                    0046H     0005H                  *** GAP ***
            CODE    004BH     0003H     ABSOLUTE     
                    004EH     0005H                  *** GAP ***
            CODE    0053H     0003H     ABSOLUTE     
                    0056H     0005H                  *** GAP ***
            CODE    005BH     0003H     ABSOLUTE     
                    005EH     0005H                  *** GAP ***
            CODE    0063H     0003H     ABSOLUTE     
            CODE    0066H     0956H     UNIT         ?PR?MAIN?MMM
            CODE    09BCH     0219H     UNIT         ?PR?ISR_UART?MMM
            CODE    0BD5H     0161H     UNIT         ?PR?_TRANSFERRECORD?MMM
            CODE    0D36H     00C1H     UNIT         ?PR?CMD_EXECUTION?MMM
            CODE    0DF7H     00A7H     UNIT         ?PR?_CAL_CRC3964?CRC
            CODE    0E9EH     009BH     UNIT         ?PR?_CAL_CRC?CRC
            CODE    0F39H     008CH     UNIT         ?C_C51STARTUP
            CODE    0FC5H     007EH     UNIT         ?PR?_FIND?MMM
            CODE    1043H     006BH     UNIT         ?PR?UB1ISR?MMM
            CODE    10AEH     0068H     UNIT         ?PR?ISR_TIMER0?MMM
            CODE    1116H     0052H     UNIT         ?PR?CHECK_CALL?MMM
            CODE    1168H     003FH     UNIT         ?C?LIB_CODE
            CODE    11A7H     0039H     UNIT         ?PR?_DELAY100MS?MMM
            CODE    11E0H     0037H     UNIT         ?PR?_BYTE_WRITE?E25045
            CODE    1217H     0033H     UNIT         ?PR?_DELAY1MS?MMM
            CODE    124AH     002CH     UNIT         ?PR?UARTINIT?SERIAL
            CODE    1276H     002CH     UNIT         ?PR?_BYTE_READ?E25045
            CODE    12A2H     002BH     UNIT         ?PR?_BYTEREAD_CHECK?E25045
            CODE    12CDH     0028H     UNIT         ?PR?INITREG?SERIAL
            CODE    12F5H     0023H     UNIT         ?PR?_WRSR_CMD?E25045
            CODE    1318H     0020H     UNIT         ?PR?_BYTEWRITE_CHECK?E25045
            CODE    1338H     0020H     UNIT         ?CO?CRC
            CODE    1358H     001DH     UNIT         ?PR?_OUTBYTE?E25045
            CODE    1375H     001CH     UNIT         ?PR?_SETPOSNUM?MMM
            CODE    1391H     001CH     UNIT         ?PR?INBYTE?E25045
            CODE    13ADH     001BH     UNIT         ?C_INITSEG
            CODE    13C8H     0016H     UNIT         ?PR?INIT_COM?MMM
            CODE    13DEH     0016H     UNIT         ?PR?_START_T0COM2?MMM
            CODE    13F4H     0014H     UNIT         ?PR?_START_T0?MMM
            CODE    1408H     0011H     UNIT         ?PR?RDSR_CMD?E25045
            CODE    1419H     000EH     UNIT         ?PR?WREN_CMD?E25045
            CODE    1427H     000CH     UNIT         ?PR?DELAY5?E25045
            CODE    1433H     000BH     UNIT         ?PR?_INIT_X25045?E25045
            CODE    143EH     000AH     UNIT         ?PR?WATCH_DOG?E25045
            CODE    1448H     0008H     UNIT         ?PR?CALL_ISR_T0COM2?MMM
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  02:18:30  PAGE 3


            CODE    1450H     0008H     UNIT         ?PR?_PUTCHAR1?SERIAL
            CODE    1458H     0007H     UNIT         ?PR?CALL_ISR_T0?MMM



OVERLAY MAP OF MODULE:   main (MMM)


SEGMENT                                BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT               START    LENGTH     START    LENGTH     START    LENGTH
-------------------------------------------------------------------------------------------
?PR?UB1ISR?MMM                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_START_T0COM2?MMM
  +--> ?PR?CALL_ISR_T0COM2?MMM

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

?PR?ISR_UART?MMM                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_START_T0?MMM
  +--> ?PR?CALL_ISR_T0?MMM

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

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

?PR?MAIN?MMM                        -----    -----      0068H    0002H      0074H    0008H
  +--> ?PR?INIT_COM?MMM
  +--> ?PR?INITREG?SERIAL
  +--> ?PR?UARTINIT?SERIAL
  +--> ?PR?_DELAY100MS?MMM
  +--> ?PR?COMM_OFF?SERIAL
  +--> ?PR?_INIT_X25045?E25045
  +--> ?PR?_BYTEREAD_CHECK?E25045
  +--> ?PR?WATCH_DOG?E25045
  +--> ?PR?CMD_EXECUTION?MMM
  +--> ?PR?CHECK_CALL?MMM
  +--> ?PR?_FIND?MMM

?PR?_INIT_X25045?E25045             -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRSR_CMD?E25045

?PR?_WRSR_CMD?E25045                -----    -----      006AH    0001H      -----    -----
  +--> ?PR?RDSR_CMD?E25045
  +--> ?PR?WREN_CMD?E25045
  +--> ?PR?_OUTBYTE?E25045

?PR?RDSR_CMD?E25045                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_OUTBYTE?E25045
  +--> ?PR?INBYTE?E25045

?PR?_OUTBYTE?E25045                 -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY5?E25045

?PR?DELAY5?E25045                   -----    -----      -----    -----      007CH    0001H

BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  02:18:30  PAGE 4


?PR?INBYTE?E25045                   -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY5?E25045

?PR?WREN_CMD?E25045                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_OUTBYTE?E25045

?PR?_BYTEREAD_CHECK?E25045          -----    -----      006AH    0004H      -----    -----
  +--> ?PR?_BYTE_READ?E25045

?PR?_BYTE_READ?E25045               -----    -----      0070H    0003H      -----    -----
  +--> ?PR?RDSR_CMD?E25045
  +--> ?PR?_OUTBYTE?E25045
  +--> ?PR?INBYTE?E25045

?PR?WATCH_DOG?E25045                -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY5?E25045

?PR?CMD_EXECUTION?MMM               -----    -----      006AH    0001H      -----    -----
  +--> ?PR?_TRANSFERRECORD?MMM
  +--> ?PR?_SETPOSNUM?MMM

?PR?_SETPOSNUM?MMM                  -----    -----      006BH    0002H      -----    -----
  +--> ?PR?_BYTEWRITE_CHECK?E25045

?PR?_BYTEWRITE_CHECK?E25045         -----    -----      006DH    0003H      -----    -----
  +--> ?PR?_BYTE_READ?E25045
  +--> ?PR?_BYTE_WRITE?E25045

?PR?_BYTE_WRITE?E25045              -----    -----      0070H    0004H      -----    -----
  +--> ?PR?RDSR_CMD?E25045
  +--> ?PR?WREN_CMD?E25045
  +--> ?PR?_OUTBYTE?E25045

?PR?CHECK_CALL?MMM                  -----    -----      -----    -----      007CH    0002H
  +--> ?PR?_FIND?MMM

?PR?_FIND?MMM                       0021H.3  0000H.1    006AH    0002H      -----    -----
  +--> ?PR?_DELAY1MS?MMM
  +--> ?PR?_CAL_CRC?CRC
  +--> ?PR?_PUTCHAR1?SERIAL
  +--> ?PR?COMM_ON?SERIAL
  +--> ?PR?COMM_OFF?SERIAL

?PR?_CAL_CRC?CRC                    -----    -----      -----    -----      007EH    0003H
  +--> ?CO?CRC



SYMBOL TABLE OF MODULE:  main (MMM)

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

  -------         MODULE        MMM
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00A0H.5       PUBLIC        PWR_UP
  D:0080H         PUBLIC        P0
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  02:18:30  PAGE 5


  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:0020H.0       PUBLIC        SendReady
  C:10AEH         PUBLIC        isr_timer0
  B:00A8H.7       PUBLIC        EA
  X:0000H         PUBLIC        SerBuffer
  B:0020H.1       PUBLIC        RecvReady
  C:0BD5H         PUBLIC        _TransferRecord
  D:00A8H         PUBLIC        IE
  B:0020H.2       PUBLIC        LED_RED
  B:00A0H.4       PUBLIC        CS
  I:0081H         PUBLIC        RXNOM
  D:0052H         PUBLIC        RecvState
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  D:0053H         PUBLIC        ErrorCount
  B:0098H.0       PUBLIC        RI
  I:0082H         PUBLIC        ADDR
  B:0098H.1       PUBLIC        TI
  B:00A0H.6       PUBLIC        TX_EN
  C:1448H         PUBLIC        CALL_isr_T0com2
  C:0066H         PUBLIC        main
  I:0083H         PUBLIC        RXTimerOUT
  I:0084H         PUBLIC        bcc
  B:0020H.3       PUBLIC        LED_GREEN
  X:0023H         PUBLIC        Card_id
  X:00EBH         PUBLIC        Call_id
  B:00C0H.0       PUBLIC        RI_1
  B:00C0H.1       PUBLIC        TI_1
  D:0099H         PUBLIC        SBUF
  C:1458H         PUBLIC        CALL_isr_T0
  I:0086H         PUBLIC        rest_delay
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  B:0090H.4       PUBLIC        Test_led
  B:0020H.4       PUBLIC        DataDleReceived
  C:11A7H         PUBLIC        _Delay100ms
  B:0020H.5       PUBLIC        rxok
  D:0054H         PUBLIC        RXdata
  B:0020H.6       PUBLIC        SendOk
  C:13DEH         PUBLIC        _START_T0com2
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  I:0088H         PUBLIC        ring_flg
  D:005AH         PUBLIC        recordint
  D:008AH         PUBLIC        TL0
  D:00E8H         PUBLIC        EIE
  C:13F4H         PUBLIC        _START_T0
  B:00B0H.4       PUBLIC        En485
  B:0088H.4       PUBLIC        TR0
  C:13C8H         PUBLIC        init_com
  D:005CH         PUBLIC        Timer0Cnt
  D:005DH         PUBLIC        ad_temp
  D:00F8H         PUBLIC        EIP
  C:1116H         PUBLIC        Check_call
  C:0FCBH         PUBLIC        _Find
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  02:18:30  PAGE 6


  D:00C1H         PUBLIC        SBUF1
  C:1217H         PUBLIC        _Delay1ms
  D:00C0H         PUBLIC        SCON1
  D:00C8H         PUBLIC        T2CON
  I:0089H         PUBLIC        RXSTAT
  B:0020H.7       PUBLIC        Waring
  C:09BCH         PUBLIC        isr_UART
  B:0021H.0       PUBLIC        Cmdok
  C:0D36H         PUBLIC        cmd_execution
  I:008AH         PUBLIC        com1
  I:008BH         PUBLIC        com2
  D:005FH         PUBLIC        RXtem
  C:1375H         PUBLIC        _SetPosNum
  D:0065H         PUBLIC        rx_bcc
  I:008CH         PUBLIC        x
  C:1043H         PUBLIC        ub1ISR
  D:0067H         PUBLIC        Index
  D:00D0H         PUBLIC        PSW
  X:00F3H         SYMBOL        RemainRec
  D:00D8H         PUBLIC        WDCON
  -------         PROC          _DELAY100MS
  D:0007H         SYMBOL        x
  -------         DO            
  D:0005H         SYMBOL        i
  D:0006H         SYMBOL        j
  -------         ENDDO         
  C:11A7H         LINE#         37
  C:11A7H         LINE#         38
  C:11A7H         LINE#         41
  C:11ADH         LINE#         42
  C:11ADH         LINE#         43
  C:11BDH         LINE#         44
  C:11C9H         LINE#         45

⌨️ 快捷键说明

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