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

📄 main.m51

📁 矿工定位系统单端
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        04/11/2005  13:01:03  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"
                    0018H     0008H                  *** 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
            CODE    0019H     0001H     UNIT         ?PR?ISR10?SERIAL
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  13:01:03  PAGE 2


            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     00D8H     UNIT         ?PR?CMD_EXECUTION?MMM
            CODE    0E0EH     00A7H     UNIT         ?PR?_CAL_CRC3964?CRC
            CODE    0EB5H     009BH     UNIT         ?PR?_CAL_CRC?CRC
            CODE    0F50H     008CH     UNIT         ?C_C51STARTUP
            CODE    0FDCH     007EH     UNIT         ?PR?_FIND?MMM
            CODE    105AH     006BH     UNIT         ?PR?UB1ISR?MMM
            CODE    10C5H     0068H     UNIT         ?PR?ISR_TIMER0?MMM
            CODE    112DH     0052H     UNIT         ?PR?CHECK_CALL?MMM
            CODE    117FH     003FH     UNIT         ?C?LIB_CODE
            CODE    11BEH     0039H     UNIT         ?PR?_DELAY100MS?MMM
            CODE    11F7H     0037H     UNIT         ?PR?_BYTE_WRITE?E25045
            CODE    122EH     0033H     UNIT         ?PR?_DELAY1MS?MMM
            CODE    1261H     002CH     UNIT         ?PR?UARTINIT?SERIAL
            CODE    128DH     002CH     UNIT         ?PR?_BYTE_READ?E25045
            CODE    12B9H     002BH     UNIT         ?PR?_BYTEREAD_CHECK?E25045
            CODE    12E4H     0028H     UNIT         ?PR?INITREG?SERIAL
            CODE    130CH     0023H     UNIT         ?PR?_WRSR_CMD?E25045
            CODE    132FH     0020H     UNIT         ?PR?_BYTEWRITE_CHECK?E25045
            CODE    134FH     0020H     UNIT         ?CO?CRC
            CODE    136FH     001DH     UNIT         ?PR?_OUTBYTE?E25045
            CODE    138CH     001CH     UNIT         ?PR?_SETPOSNUM?MMM
            CODE    13A8H     001CH     UNIT         ?PR?INBYTE?E25045
            CODE    13C4H     001BH     UNIT         ?C_INITSEG
            CODE    13DFH     0016H     UNIT         ?PR?INIT_COM?MMM
            CODE    13F5H     0016H     UNIT         ?PR?_START_T0COM2?MMM
            CODE    140BH     0014H     UNIT         ?PR?_START_T0?MMM
            CODE    141FH     0011H     UNIT         ?PR?RDSR_CMD?E25045
            CODE    1430H     000EH     UNIT         ?PR?WREN_CMD?E25045
            CODE    143EH     000CH     UNIT         ?PR?DELAY5?E25045
            CODE    144AH     000BH     UNIT         ?PR?_INIT_X25045?E25045
            CODE    1455H     000AH     UNIT         ?PR?WATCH_DOG?E25045
            CODE    145FH     0008H     UNIT         ?PR?CALL_ISR_T0COM2?MMM
            CODE    1467H     0008H     UNIT         ?PR?_PUTCHAR1?SERIAL
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  13:01:03  PAGE 3


            CODE    146FH     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

?PR?INBYTE?E25045                   -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  13:01:03  PAGE 4


  +--> ?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?_CAL_CRC3964?CRC
  +--> ?PR?_SETPOSNUM?MMM

?PR?_CAL_CRC3964?CRC                -----    -----      -----    -----      007CH    0003H
  +--> ?CO?CRC

?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
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  13:01:03  PAGE 5


  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:10C5H         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:145FH         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:146FH         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:11BEH         PUBLIC        _Delay100ms
  B:0020H.5       PUBLIC        rxok
  D:0054H         PUBLIC        RXdata
  B:0020H.6       PUBLIC        SendOk
  C:13F5H         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:140BH         PUBLIC        _START_T0
  B:00B0H.4       PUBLIC        En485
  B:0088H.4       PUBLIC        TR0
  C:13DFH         PUBLIC        init_com
  D:005CH         PUBLIC        Timer0Cnt
  D:005DH         PUBLIC        ad_temp
BL51 BANKED LINKER/LOCATER V5.03                                                      04/11/2005  13:01:03  PAGE 6


  D:00F8H         PUBLIC        EIP
  C:112DH         PUBLIC        Check_call
  C:0FE2H         PUBLIC        _Find
  D:00C1H         PUBLIC        SBUF1
  C:122EH         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:138CH         PUBLIC        _SetPosNum
  D:0065H         PUBLIC        rx_bcc
  I:008CH         PUBLIC        x
  C:105AH         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:11BEH         LINE#         37
  C:11BEH         LINE#         38
  C:11BEH         LINE#         41
  C:11C4H         LINE#         42

⌨️ 快捷键说明

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