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

📄 main.m51

📁 矿工定位系统单端
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        03/01/2002  11:49:01  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE mmm.obj, SERIAL.obj, E25045.obj TO main


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  mmm.obj (MMM)
  SERIAL.obj (SERIAL)
  E25045.obj (E25045)
  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     0008H     UNIT         _IDATA_GROUP_
            BIT     0020H.0   0001H.1   UNIT         ?BI?MMM
            BIT     0021H.1   0000H.2   UNIT         ?BI?SERIAL
                    0021H.3   0000H.5                *** GAP ***
            DATA    0022H     0030H     UNIT         ?DT?SERIAL
            DATA    0052H     0019H     UNIT         ?DT?MMM
            DATA    006BH     000CH     UNIT         _DATA_GROUP_
            IDATA   0077H     0003H     UNIT         ?ID?MMM
            IDATA   007AH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     012BH     UNIT         ?XD?MMM
            XDATA   012BH     0001H     UNIT         _XDATA_GROUP_

            * * * * * * *   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
            CODE    0019H     0001H     UNIT         ?PR?ISR10?SERIAL
            CODE    001AH     0001H     UNIT         ?PR?ISR11?SERIAL
            CODE    001BH     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2002  11:49:01  PAGE 2


            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     092FH     UNIT         ?PR?MAIN?MMM
            CODE    0995H     020AH     UNIT         ?PR?ISR_UART?MMM
            CODE    0B9FH     0161H     UNIT         ?PR?_TRANSFERRECORD?MMM
            CODE    0D00H     00A1H     UNIT         ?PR?CMD_EXECUTION?MMM
            CODE    0DA1H     008CH     UNIT         ?C_C51STARTUP
            CODE    0E2DH     0065H     UNIT         ?PR?UB1ISR?MMM
            CODE    0E92H     0059H     UNIT         ?PR?ISR_TIMER0?MMM
            CODE    0EEBH     0045H     UNIT         ?PR?_FIND?MMM
            CODE    0F30H     003FH     UNIT         ?C?LIB_CODE
            CODE    0F6FH     003CH     UNIT         ?PR?_DELAY1MS?MMM
            CODE    0FABH     0039H     UNIT         ?PR?_DELAY100MS?MMM
            CODE    0FE4H     0037H     UNIT         ?PR?_BYTE_WRITE?E25045
            CODE    101BH     002CH     UNIT         ?PR?UARTINIT?SERIAL
            CODE    1047H     002CH     UNIT         ?PR?_BYTE_READ?E25045
            CODE    1073H     002BH     UNIT         ?PR?_BYTEREAD_CHECK?E25045
            CODE    109EH     0028H     UNIT         ?PR?INITREG?SERIAL
            CODE    10C6H     0023H     UNIT         ?PR?_WRSR_CMD?E25045
            CODE    10E9H     0020H     UNIT         ?PR?_BYTEWRITE_CHECK?E25045
            CODE    1109H     001DH     UNIT         ?PR?_OUTBYTE?E25045
            CODE    1126H     001CH     UNIT         ?PR?_SETPOSNUM?MMM
            CODE    1142H     001CH     UNIT         ?PR?INBYTE?E25045
            CODE    115EH     0017H     UNIT         ?C_INITSEG
            CODE    1175H     0014H     UNIT         ?PR?INIT_COM?MMM
            CODE    1189H     0013H     UNIT         ?PR?_START_T0COM2?MMM
            CODE    119CH     0013H     UNIT         ?PR?_START_T0?MMM
            CODE    11AFH     0011H     UNIT         ?PR?RDSR_CMD?E25045
            CODE    11C0H     0010H     UNIT         ?PR?DELAY5?E25045
            CODE    11D0H     000EH     UNIT         ?PR?WREN_CMD?E25045
            CODE    11DEH     000BH     UNIT         ?PR?_INIT_X25045?E25045
            CODE    11E9H     000AH     UNIT         ?PR?WATCH_DOG?E25045
            CODE    11F3H     0008H     UNIT         ?PR?_PUTCHAR1?SERIAL
            CODE    11FBH     0006H     UNIT         ?PR?CALL_ISR_T0COM2?MMM
            CODE    1201H     0006H     UNIT         ?PR?CALL_ISR_T0?MMM



OVERLAY MAP OF MODULE:   main (MMM)

BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2002  11:49:01  PAGE 3



SEGMENT                               DATA_GROUP          IDATA_GROUP         XDATA_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                        006BH    0002H      0018H    0008H      -----    -----
  +--> ?PR?_DELAY100MS?MMM
  +--> ?PR?INIT_COM?MMM
  +--> ?PR?INITREG?SERIAL
  +--> ?PR?UARTINIT?SERIAL
  +--> ?PR?COMM_OFF?SERIAL
  +--> ?PR?WATCH_DOG?E25045
  +--> ?PR?_INIT_X25045?E25045
  +--> ?PR?_BYTEWRITE_CHECK?E25045
  +--> ?PR?_BYTEREAD_CHECK?E25045
  +--> ?PR?CMD_EXECUTION?MMM
  +--> ?PR?_FIND?MMM

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

?PR?DELAY5?E25045                   -----    -----      -----    -----      012BH    0001H

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

?PR?_WRSR_CMD?E25045                006DH    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?INBYTE?E25045                   -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY5?E25045

?PR?WREN_CMD?E25045                 -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2002  11:49:01  PAGE 4


  +--> ?PR?_OUTBYTE?E25045

?PR?_BYTEWRITE_CHECK?E25045         0070H    0003H      -----    -----      -----    -----
  +--> ?PR?_BYTE_READ?E25045
  +--> ?PR?_BYTE_WRITE?E25045

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

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

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

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

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

?PR?_FIND?MMM                       006DH    0002H      -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?MMM
  +--> ?PR?_PUTCHAR1?SERIAL
  +--> ?PR?COMM_ON?SERIAL
  +--> ?PR?COMM_OFF?SERIAL

?PR?_DELAY1MS?MMM                   006FH    0002H      -----    -----      -----    -----
  +--> ?PR?WATCH_DOG?E25045



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
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:0020H.0       PUBLIC        SendReady
  C:0E92H         PUBLIC        isr_timer0
  B:00A8H.7       PUBLIC        EA
  X:0000H         PUBLIC        SerBuffer
  B:0020H.1       PUBLIC        RecvReady
  C:0B9FH         PUBLIC        _TransferRecord
  D:00A8H         PUBLIC        IE
  B:0020H.2       PUBLIC        LED_RED
BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2002  11:49:01  PAGE 5


  B:00A0H.4       PUBLIC        CS
  D:0052H         PUBLIC        RXNOM
  D:0053H         PUBLIC        RecvState
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  D:0054H         PUBLIC        ErrorCount
  B:0098H.0       PUBLIC        RI
  I:0077H         PUBLIC        ADDR
  B:0098H.1       PUBLIC        TI
  B:00A0H.6       PUBLIC        TX_EN
  C:11FBH         PUBLIC        CALL_isr_T0com2
  C:0066H         PUBLIC        main
  D:0055H         PUBLIC        RXTimerOUT
  B:0020H.3       PUBLIC        LED_GREEN
  X:0023H         PUBLIC        Card_id
  B:00C0H.0       PUBLIC        RI_1
  B:00C0H.1       PUBLIC        TI_1
  D:0099H         PUBLIC        SBUF
  C:1201H         PUBLIC        CALL_isr_T0
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  B:0090H.4       PUBLIC        Test_led
  B:0020H.4       PUBLIC        DataDleReceived
  C:0FABH         PUBLIC        _Delay100ms
  B:0020H.5       PUBLIC        rxok
  D:0056H         PUBLIC        RXdata
  B:0020H.6       PUBLIC        SendOk
  C:1189H         PUBLIC        _START_T0com2
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  I:0078H         PUBLIC        ring_flg
  D:005CH         PUBLIC        recordint
  D:008AH         PUBLIC        TL0
  D:00E8H         PUBLIC        EIE
  C:119CH         PUBLIC        _START_T0
  B:00B0H.4       PUBLIC        En485
  B:0088H.4       PUBLIC        TR0
  C:1175H         PUBLIC        init_com
  D:005EH         PUBLIC        Timer0Cnt
  D:005FH         PUBLIC        ad_temp
  D:00F8H         PUBLIC        EIP
  C:0EEFH         PUBLIC        _Find
  D:00C1H         PUBLIC        SBUF1
  C:0F6FH         PUBLIC        _Delay1ms
  D:00C0H         PUBLIC        SCON1
  D:00C8H         PUBLIC        T2CON
  D:0061H         PUBLIC        RXSTAT
  B:0020H.7       PUBLIC        Waring
  C:0995H         PUBLIC        isr_UART
  B:0021H.0       PUBLIC        Cmdok
  C:0D00H         PUBLIC        cmd_execution
  D:0062H         PUBLIC        com1
  D:0063H         PUBLIC        com2
  D:0064H         PUBLIC        RXtem
  C:1126H         PUBLIC        _SetPosNum
  I:0079H         PUBLIC        x
  C:0E2DH         PUBLIC        ub1ISR
BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2002  11:49:01  PAGE 6


  D:006AH         PUBLIC        Index
  D:00D0H         PUBLIC        PSW
  X:00EBH         SYMBOL        RemainRec
  D:00D8H         PUBLIC        WDCON
  -------         PROC          _DELAY100MS
  D:0007H         SYMBOL        x
  -------         DO            
  D:0005H         SYMBOL        i
  D:0006H         SYMBOL        j
  -------         ENDDO         
  C:0FABH         LINE#         34
  C:0FABH         LINE#         35
  C:0FABH         LINE#         38
  C:0FB1H         LINE#         39
  C:0FB1H         LINE#         40
  C:0FC1H         LINE#         41
  C:0FCDH         LINE#         42
  C:0FD9H         LINE#         43
  C:0FE3H         LINE#         44
  C:0FE3H         LINE#         45
  -------         ENDPROC       _DELAY100MS

⌨️ 快捷键说明

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