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

📄 main.m51

📁 矿工定位系统单端
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        01/30/2003  18:32:36  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE mmm.obj, SERIAL.obj, E25045.obj, CRC.obj, 1543.obj, 595.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)
  1543.obj (1543)
  595.obj (595)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


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   0001H.1   UNIT         _BIT_GROUP_
            BIT     0022H.2   0000H.2   UNIT         ?BI?SERIAL
                    0022H.4   0000H.4                *** GAP ***
            DATA    0023H     0030H     UNIT         ?DT?SERIAL
            DATA    0053H     0018H     UNIT         _DATA_GROUP_
            DATA    006BH     000EH     UNIT         ?DT?MMM
            IDATA   0079H     0013H     UNIT         ?ID?MMM
            IDATA   008CH     0012H     UNIT         _IDATA_GROUP_
            IDATA   009EH     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     
BL51 BANKED LINKER/LOCATER V5.03                                                      01/30/2003  18:32:36  PAGE 2


            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     
            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     08E0H     UNIT         ?PR?MAIN?MMM
            CODE    0946H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0CA2H     0219H     UNIT         ?PR?ISR_UART?MMM
            CODE    0EBBH     0189H     UNIT         ?PR?_READ1543?1543
            CODE    1044H     0165H     UNIT         ?PR?CH4_TEST?MMM
            CODE    11A9H     0161H     UNIT         ?PR?_TRANSFERRECORD?MMM
            CODE    130AH     0151H     UNIT         ?C?LIB_CODE
            CODE    145BH     00C9H     UNIT         ?PR?_SENDSTR_MAX7219?595
            CODE    1524H     00C1H     UNIT         ?PR?CMD_EXECUTION?MMM
            CODE    15E5H     008CH     UNIT         ?C_C51STARTUP
            CODE    1671H     0083H     UNIT         ?PR?_FIND?MMM
            CODE    16F4H     0074H     UNIT         ?PR?_CAL_CRC?CRC
            CODE    1768H     006BH     UNIT         ?PR?UB1ISR?MMM
            CODE    17D3H     0068H     UNIT         ?PR?ISR_TIMER0?MMM
            CODE    183BH     0052H     UNIT         ?PR?CHECK_CALL?MMM
            CODE    188DH     0043H     UNIT         ?PR?_DELAY100MS?MMM
            CODE    18D0H     003DH     UNIT         ?PR?_OUTBYTE1?595
            CODE    190DH     0037H     UNIT         ?PR?_BYTE_WRITE?E25045
            CODE    1944H     0033H     UNIT         ?PR?_DELAY1MS?MMM
            CODE    1977H     0032H     UNIT         ?PR?_VOICE?MMM
            CODE    19A9H     002CH     UNIT         ?PR?UARTINIT?SERIAL
            CODE    19D5H     002CH     UNIT         ?PR?_BYTE_READ?E25045
            CODE    1A01H     002BH     UNIT         ?PR?_BYTEREAD_CHECK?E25045
            CODE    1A2CH     0028H     UNIT         ?PR?INITREG?SERIAL
BL51 BANKED LINKER/LOCATER V5.03                                                      01/30/2003  18:32:36  PAGE 3


            CODE    1A54H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1A7BH     0023H     UNIT         ?PR?_WRSR_CMD?E25045
            CODE    1A9EH     0022H     UNIT         ?C_INITSEG
            CODE    1AC0H     0020H     UNIT         ?PR?_BYTEWRITE_CHECK?E25045
            CODE    1AE0H     0020H     UNIT         ?CO?CRC
            CODE    1B00H     001DH     UNIT         ?PR?_OUTBYTE?E25045
            CODE    1B1DH     001CH     UNIT         ?PR?_SETPOSNUM?MMM
            CODE    1B39H     001CH     UNIT         ?PR?INBYTE?E25045
            CODE    1B55H     0016H     UNIT         ?PR?INIT_COM?MMM
            CODE    1B6BH     0016H     UNIT         ?PR?_START_T0COM2?MMM
            CODE    1B81H     0014H     UNIT         ?PR?_START_T0?MMM
            CODE    1B95H     0012H     UNIT         ?CO?595
            CODE    1BA7H     0011H     UNIT         ?CO?MMM
            CODE    1BB8H     0011H     UNIT         ?PR?RDSR_CMD?E25045
            CODE    1BC9H     000EH     UNIT         ?PR?WREN_CMD?E25045
            CODE    1BD7H     000CH     UNIT         ?PR?DELAY5?E25045
            CODE    1BE3H     000BH     UNIT         ?PR?_INIT_X25045?E25045
            CODE    1BEEH     000AH     UNIT         ?PR?WATCH_DOG?E25045
            CODE    1BF8H     0008H     UNIT         ?PR?CALL_ISR_T0COM2?MMM
            CODE    1C00H     0008H     UNIT         ?PR?_PUTCHAR1?SERIAL
            CODE    1C08H     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                        -----    -----      0053H    0004H      008CH    0004H
  +--> ?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?CH4_TEST?MMM
  +--> ?PR?CMD_EXECUTION?MMM
BL51 BANKED LINKER/LOCATER V5.03                                                      01/30/2003  18:32:36  PAGE 4


  +--> ?PR?CHECK_CALL?MMM
  +--> ?PR?_FIND?MMM

?PR?_DELAY100MS?MMM                 -----    -----      -----    -----      0098H    0002H

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

?PR?_WRSR_CMD?E25045                -----    -----      0057H    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                   -----    -----      -----    -----      0090H    0001H

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

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

?PR?_BYTEREAD_CHECK?E25045          -----    -----      0057H    0004H      -----    -----
  +--> ?PR?_BYTE_READ?E25045

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

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

?PR?CH4_TEST?MMM                    -----    -----      -----    -----      0090H    0008H
  +--> ?PR?_READ1543?1543
  +--> ?CO?MMM
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_SENDSTR_MAX7219?595
  +--> ?PR?_VOICE?MMM

?PR?_READ1543?1543                  -----    -----      -----    -----      0098H    0006H

?PR?PRINTF?PRINTF                   0021H.1  0001H.1    0057H    0014H      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_SENDSTR_MAX7219?595            -----    -----      0057H    0003H      -----    -----
  +--> ?PR?_OUTBYTE1?595
  +--> ?CO?595

?PR?_OUTBYTE1?595                   -----    -----      -----    -----      -----    -----
  +--> ?CO?595
BL51 BANKED LINKER/LOCATER V5.03                                                      01/30/2003  18:32:36  PAGE 5



?PR?_VOICE?MMM                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY100MS?MMM

?PR?CMD_EXECUTION?MMM               -----    -----      0057H    0001H      -----    -----
  +--> ?PR?_TRANSFERRECORD?MMM
  +--> ?PR?_SETPOSNUM?MMM

?PR?_SETPOSNUM?MMM                  -----    -----      0058H    0002H      -----    -----
  +--> ?PR?_BYTEWRITE_CHECK?E25045

?PR?_BYTEWRITE_CHECK?E25045         -----    -----      005AH    0003H      -----    -----
  +--> ?PR?_BYTE_READ?E25045
  +--> ?PR?_BYTE_WRITE?E25045

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

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

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

?PR?_CAL_CRC?CRC                    -----    -----      -----    -----      -----    -----
  +--> ?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
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:1044H         PUBLIC        Ch4_test
  D:00B0H         PUBLIC        P3
  B:0020H.0       PUBLIC        SendReady
  C:17D3H         PUBLIC        isr_timer0
  B:00A8H.7       PUBLIC        EA
  X:0000H         PUBLIC        SerBuffer
  B:0020H.1       PUBLIC        RecvReady
  C:11A9H         PUBLIC        _TransferRecord
  D:00A8H         PUBLIC        IE
  I:0079H         PUBLIC        CH4_DELAY
  B:0020H.2       PUBLIC        LED_RED
BL51 BANKED LINKER/LOCATER V5.03                                                      01/30/2003  18:32:36  PAGE 6


  B:00A0H.4       PUBLIC        CS
  I:007BH         PUBLIC        RXNOM
  D:006BH         PUBLIC        RecvState
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  D:006CH         PUBLIC        ErrorCount
  B:0098H.0       PUBLIC        RI
  I:007CH         PUBLIC        ADDR
  B:0098H.1       PUBLIC        TI
  B:00A0H.6       PUBLIC        TX_EN
  I:007DH         PUBLIC        ch4state
  C:1BF8H         PUBLIC        CALL_isr_T0com2
  C:0066H         PUBLIC        main
  I:007EH         PUBLIC        RXTimerOUT
  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:1C08H         PUBLIC        CALL_isr_T0
  I:007FH         PUBLIC        rest_delay
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  B:00A0H.3       PUBLIC        CH4POW
  B:0090H.2       PUBLIC        Test_led
  B:0020H.4       PUBLIC        DataDleReceived
  C:188DH         PUBLIC        _Delay100ms
  B:0020H.5       PUBLIC        rxok
  I:0081H         PUBLIC        RXdata
  B:0020H.6       PUBLIC        SendOk

⌨️ 快捷键说明

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