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

📄 main.m51

📁 矿工定位系统单端
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        07/08/2005  11:42:14  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?COPYAMD)
  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     0019H     UNIT         ?DT?MMM
            DATA    006BH     000DH     UNIT         _DATA_GROUP_
            IDATA   0078H     000DH     UNIT         _IDATA_GROUP_
            IDATA   0085H     000CH     UNIT         ?ID?MMM
            IDATA   0091H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0283H     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                                                      07/08/2005  11:42:14  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     0219H     UNIT         ?PR?ISR_UART?MMM
            CODE    027FH     01EEH     UNIT         ?PR?MAIN?MMM
            CODE    046DH     0121H     UNIT         ?C?LIB_CODE
            CODE    058EH     010CH     UNIT         ?PR?CMD_EXECUTION?MMM
            CODE    069AH     00A7H     UNIT         ?PR?_CAL_CRC3964?CRC
            CODE    0741H     009BH     UNIT         ?PR?_CAL_CRC?CRC
            CODE    07DCH     0094H     UNIT         ?PR?_DELNUM?MMM
            CODE    0870H     008CH     UNIT         ?C_C51STARTUP
            CODE    08FCH     0086H     UNIT         ?PR?_FIND?MMM
            CODE    0982H     006BH     UNIT         ?PR?UB1ISR?MMM
            CODE    09EDH     0068H     UNIT         ?PR?ISR_TIMER0?MMM
            CODE    0A55H     0067H     UNIT         ?PR?_CLRWINGNUM?MMM
            CODE    0ABCH     0066H     UNIT         ?PR?_SETWINGNUM?MMM
            CODE    0B22H     0042H     UNIT         ?PR?_CHECKNUM?MMM
            CODE    0B64H     0039H     UNIT         ?PR?_DELAY100MS?MMM
            CODE    0B9DH     0037H     UNIT         ?PR?_BYTE_WRITE?E25045
            CODE    0BD4H     0036H     UNIT         ?PR?CHECK_CALL?MMM
            CODE    0C0AH     0033H     UNIT         ?PR?_DELAY1MS?MMM
            CODE    0C3DH     002DH     UNIT         ?PR?_ADDNUM?MMM
            CODE    0C6AH     002CH     UNIT         ?PR?UARTINIT?SERIAL
            CODE    0C96H     002CH     UNIT         ?PR?_BYTE_READ?E25045
            CODE    0CC2H     002BH     UNIT         ?PR?_BYTEREAD_CHECK?E25045
            CODE    0CEDH     0028H     UNIT         ?PR?INITREG?SERIAL
            CODE    0D15H     0023H     UNIT         ?PR?_WRSR_CMD?E25045
            CODE    0D38H     0020H     UNIT         ?PR?_BYTEWRITE_CHECK?E25045
            CODE    0D58H     0020H     UNIT         ?CO?CRC
            CODE    0D78H     001EH     UNIT         ?C_INITSEG
            CODE    0D96H     001DH     UNIT         ?PR?_OUTBYTE?E25045
            CODE    0DB3H     001CH     UNIT         ?PR?_SETPOSNUM?MMM
            CODE    0DCFH     001CH     UNIT         ?PR?INBYTE?E25045
            CODE    0DEBH     0016H     UNIT         ?PR?INIT_COM?MMM
            CODE    0E01H     0016H     UNIT         ?PR?_START_T0COM2?MMM
            CODE    0E17H     0014H     UNIT         ?PR?_START_T0?MMM
            CODE    0E2BH     0011H     UNIT         ?PR?RDSR_CMD?E25045
            CODE    0E3CH     000EH     UNIT         ?PR?WREN_CMD?E25045
BL51 BANKED LINKER/LOCATER V5.03                                                      07/08/2005  11:42:14  PAGE 3


            CODE    0E4AH     000CH     UNIT         ?PR?DELAY5?E25045
            CODE    0E56H     000BH     UNIT         ?PR?_INIT_X25045?E25045
            CODE    0E61H     000AH     UNIT         ?PR?WATCH_DOG?E25045
            CODE    0E6BH     0008H     UNIT         ?PR?CALL_ISR_T0COM2?MMM
            CODE    0E73H     0008H     UNIT         ?PR?_PUTCHAR1?SERIAL
            CODE    0E7BH     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                        -----    -----      006BH    0002H      0078H    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?_CHECKNUM?MMM
  +--> ?PR?_ADDNUM?MMM
  +--> ?PR?_SETWINGNUM?MMM
  +--> ?PR?_CLRWINGNUM?MMM
  +--> ?PR?_DELNUM?MMM

?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

BL51 BANKED LINKER/LOCATER V5.03                                                      07/08/2005  11:42:14  PAGE 4


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

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

?PR?DELAY5?E25045                   -----    -----      -----    -----      0080H    0001H

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

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

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

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

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

?PR?CMD_EXECUTION?MMM               -----    -----      006DH    0002H      -----    -----
  +--> ?PR?_CAL_CRC3964?CRC
  +--> ?PR?_SETPOSNUM?MMM

?PR?_CAL_CRC3964?CRC                -----    -----      -----    -----      0080H    0003H
  +--> ?CO?CRC

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

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

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

?PR?CHECK_CALL?MMM                  -----    -----      -----    -----      0080H    0002H
  +--> ?PR?_FIND?MMM

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

?PR?_CAL_CRC?CRC                    -----    -----      -----    -----      0082H    0003H
  +--> ?CO?CRC
BL51 BANKED LINKER/LOCATER V5.03                                                      07/08/2005  11:42:14  PAGE 5





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:09EDH         PUBLIC        isr_timer0
  B:00A8H.7       PUBLIC        EA
  D:0052H         PUBLIC        Numptr
  X:0000H         PUBLIC        SerBuffer
  B:0020H.1       PUBLIC        RecvReady
  D:00A8H         PUBLIC        IE
  B:0020H.2       PUBLIC        LED_RED
  D:0053H         PUBLIC        inttem
  B:00A0H.4       PUBLIC        CS
  I:0085H         PUBLIC        RXNOM
  D:0055H         PUBLIC        RecvState
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  D:0056H         PUBLIC        ErrorCount
  B:0098H.0       PUBLIC        RI
  I:0086H         PUBLIC        ADDR
  B:0098H.1       PUBLIC        TI
  B:00A0H.6       PUBLIC        TX_EN
  C:0E6BH         PUBLIC        CALL_isr_T0com2
  C:027FH         PUBLIC        main
  C:07DCH         PUBLIC        _DelNum
  I:0087H         PUBLIC        RXTimerOUT
  I:0088H         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:0E7BH         PUBLIC        CALL_isr_T0
  I:008AH         PUBLIC        rest_delay
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  B:0090H.4       PUBLIC        Test_led
  C:0C3DH         PUBLIC        _addNum
  B:0020H.4       PUBLIC        DataDleReceived
  C:0B64H         PUBLIC        _Delay100ms
  B:0020H.5       PUBLIC        rxok
  D:0057H         PUBLIC        RXdata
  B:0020H.6       PUBLIC        SendOk
  C:0E01H         PUBLIC        _START_T0com2
BL51 BANKED LINKER/LOCATER V5.03                                                      07/08/2005  11:42:14  PAGE 6


  B:00A8H.1       PUBLIC        ET0
  C:0A55H         PUBLIC        _ClrWingNum
  D:008CH         PUBLIC        TH0
  I:008CH         PUBLIC        ring_flg
  D:005DH         PUBLIC        recordint
  D:008AH         PUBLIC        TL0
  D:00E8H         PUBLIC        EIE
  C:0E17H         PUBLIC        _START_T0
  B:00B0H.4       PUBLIC        En485
  B:0088H.4       PUBLIC        TR0
  C:0ABCH         PUBLIC        _SetWingNum
  C:0DEBH         PUBLIC        init_com
  D:005FH         PUBLIC        Timer0Cnt
  D:0060H         PUBLIC        ad_temp
  D:00F8H         PUBLIC        EIP
  C:0BD4H         PUBLIC        Check_call
  C:090AH         PUBLIC        _Find
  D:00C1H         PUBLIC        SBUF1
  C:0C0AH         PUBLIC        _Delay1ms
  D:00C0H         PUBLIC        SCON1
  D:00C8H         PUBLIC        T2CON
  I:008DH         PUBLIC        RXSTAT
  B:0020H.7       PUBLIC        Waring

⌨️ 快捷键说明

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