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

📄 exam1.m51

📁 前两天一个朋友要我写一个51例程
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        10/14/2008  09:55:55  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE display.obj, EXAM1.obj, HardConfig.obj, interrupt.obj, key.obj, LED.obj, LEDMenu.obj, BCDCHANGE
>> .obj TO EXAM1 RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X02FF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  display.obj (DISPLAY)
  EXAM1.obj (EXAM1)
  HardConfig.obj (HARDCONFIG)
  interrupt.obj (INTERRUPT)
  key.obj (KEY)
  LED.obj (LED)
  LEDMenu.obj (LEDMENU)
  BCDCHANGE.obj (BCDCHANGE)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  EXAM1 (DISPLAY)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0008H     UNIT         _DATA_GROUP_
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            DATA    0018H     0005H     UNIT         ?DT?DISPLAY
            DATA    001DH     0003H     UNIT         ?DT?LEDMENU
            DATA    0020H     0001H     BIT_ADDR     ?BA?LED
            DATA    0021H     002BH     UNIT         ?DT?EXAM1
            DATA    004CH     0002H     UNIT         ?DT?HARDCONFIG
            DATA    004EH     0002H     UNIT         ?DT?INTERRUPT
            DATA    0050H     0002H     ABSOLUTE     
            DATA    0052H     0004H     ABSOLUTE     
            DATA    0056H     0009H     UNIT         ?DT?KEY
            IDATA   005FH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0016H     INBLOCK      ?PR?_GETTIMERVALUE?HARDCONFIG
                    0019H     0002H                  *** GAP ***
            CODE    001BH     0002H     ABSOLUTE     
            CODE    001DH     0003H     INBLOCK      ?PR?_SENDDATASUB?HARDCONFIG
                    0020H     0003H                  *** GAP ***
            CODE    0023H     0002H     ABSOLUTE     
            CODE    0025H     016CH     UNIT         ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V6.00                                                      10/14/2008  09:55:55  PAGE 2


            CODE    0191H     0095H     INBLOCK      ?PR?REAL_TIME?INTERRUPT
            CODE    0226H     0093H     INBLOCK      ?PR?_LEDMENUSUB?LEDMENU
            CODE    02B9H     008CH     UNIT         ?C_C51STARTUP
            CODE    0345H     007AH     INBLOCK      ?PR?GETKEYVALUE?KEY
            CODE    03BFH     005EH     INBLOCK      ?PR?DISPLAYSUB?DISPLAY
            CODE    041DH     004EH     UNIT         ?CO?LEDMENU
            CODE    046BH     0036H     INBLOCK      ?PR?UARTINTERRUPT?INTERRUPT
            CODE    04A1H     002EH     UNIT         BCDADDP
            CODE    04CFH     002AH     INBLOCK      ?PR?COUNTSECONDPLUS?EXAM1
            CODE    04F9H     0021H     INBLOCK      ?PR?KEYLEDMENU?EXAM1
            CODE    051AH     0021H     INBLOCK      ?PR?HARDCONFIGSUB?HARDCONFIG
            CODE    053BH     001FH     INBLOCK      ?PR?_LEDCONTROLPARRL?LED
            CODE    055AH     001EH     UNIT         ?C_INITSEG
            CODE    0578H     001EH     INBLOCK      ?PR?UARTCONFIG?HARDCONFIG
            CODE    0596H     001AH     INBLOCK      ?PR?_AMENDDISBUF?DISPLAY
            CODE    05B0H     0013H     INBLOCK      ?PR?SECONDTASK?EXAM1
            CODE    05C3H     0013H     INBLOCK      ?PR?MAIN?EXAM1
            CODE    05D6H     0013H     INBLOCK      ?PR?LEDTIMECTSUB?LEDMENU
            CODE    05E9H     000EH     INBLOCK      ?PR?_TIMER1CONFIG?HARDCONFIG
            CODE    05F7H     000BH     INBLOCK      ?PR?RECDATASUB?HARDCONFIG
            CODE    0602H     000AH     UNIT         ?CO?DISPLAY



OVERLAY MAP OF MODULE:   EXAM1 (DISPLAY)


SEGMENT                                 DATA_GROUP 
  +--> CALLED SEGMENT                 START    LENGTH
-----------------------------------------------------
?PR?UARTINTERRUPT?INTERRUPT           -----    -----
  +--> ?PR?RECDATASUB?HARDCONFIG
  +--> ?PR?_SENDDATASUB?HARDCONFIG

?PR?RECDATASUB?HARDCONFIG             0008H    0002H

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

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

?PR?MAIN?EXAM1                        -----    -----
  +--> ?PR?HARDCONFIGSUB?HARDCONFIG
  +--> ?PR?COUNTSECONDPLUS?EXAM1
  +--> ?PR?DISPLAYSUB?DISPLAY
  +--> ?PR?SECONDTASK?EXAM1
  +--> ?PR?LEDTIMECTSUB?LEDMENU
  +--> ?PR?KEYLEDMENU?EXAM1

?PR?HARDCONFIGSUB?HARDCONFIG          -----    -----
  +--> ?PR?_GETTIMERVALUE?HARDCONFIG
  +--> ?PR?_TIMER1CONFIG?HARDCONFIG
  +--> ?PR?UARTCONFIG?HARDCONFIG

?PR?UARTCONFIG?HARDCONFIG             000AH    0002H

BL51 BANKED LINKER/LOCATER V6.00                                                      10/14/2008  09:55:55  PAGE 3


?PR?DISPLAYSUB?DISPLAY                -----    -----
  +--> ?CO?DISPLAY

?PR?SECONDTASK?EXAM1                  -----    -----
  +--> ?PR?_AMENDDISBUF?DISPLAY

?PR?KEYLEDMENU?EXAM1                  -----    -----
  +--> ?PR?GETKEYVALUE?KEY
  +--> ?PR?_LEDMENUSUB?LEDMENU

?PR?_LEDMENUSUB?LEDMENU               000AH    0006H
  +--> ?CO?LEDMENU
  +--> ?PR?_LEDCONTROLPARRL?LED



SYMBOL TABLE OF MODULE:  EXAM1 (DISPLAY)

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

  -------         MODULE        DISPLAY
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0596H         PUBLIC        _AmendDisBuf
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  D:0018H         PUBLIC        Seg
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:0019H         PUBLIC        DisMenu
  C:0602H         PUBLIC        DisCodeCa
  B:00A0H.2       PUBLIC        Seg0
  B:00A0H.3       PUBLIC        Seg1
  B:00A0H.4       PUBLIC        Seg2
  B:00A0H.5       PUBLIC        Seg3
  C:03BFH         PUBLIC        DisPlaySub
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          _AMENDDISBUF
  D:0001H         SYMBOL        DisBufPoint
  C:0596H         LINE#         26
  C:0596H         LINE#         27
  C:0596H         LINE#         28
  C:059AH         LINE#         29
  C:05A1H         LINE#         30
  C:05A8H         LINE#         31
  C:05AFH         LINE#         32
  -------         ENDPROC       _AMENDDISBUF
  -------         PROC          DISPLAYSUB
  -------         DO            
  D:0007H         SYMBOL        Disreg
  -------         ENDDO         
  C:03BFH         LINE#         33
  C:03BFH         LINE#         34
BL51 BANKED LINKER/LOCATER V6.00                                                      10/14/2008  09:55:55  PAGE 4


  C:03BFH         LINE#         36
  C:03C8H         LINE#         37
  C:03D3H         LINE#         39
  C:03D9H         LINE#         40
  C:03E8H         LINE#         41
  C:03E8H         LINE#         42
  C:03E8H         LINE#         43
  C:03EAH         LINE#         44
  C:03ECH         LINE#         45
  C:03EEH         LINE#         46
  C:03F0H         LINE#         47
  C:03F2H         LINE#         48
  C:03F3H         LINE#         49
  C:03F3H         LINE#         50
  C:03F5H         LINE#         51
  C:03F7H         LINE#         52
  C:03F9H         LINE#         53
  C:03FBH         LINE#         54
  C:03FDH         LINE#         55
  C:03FEH         LINE#         56
  C:03FEH         LINE#         57
  C:0400H         LINE#         58
  C:0402H         LINE#         59
  C:0404H         LINE#         60
  C:0406H         LINE#         61
  C:0408H         LINE#         62
  C:0409H         LINE#         63
  C:0409H         LINE#         64
  C:040BH         LINE#         65
  C:040DH         LINE#         66
  C:040FH         LINE#         67
  C:0411H         LINE#         68
  C:0413H         LINE#         69
  C:0414H         LINE#         70
  C:0414H         LINE#         71
  C:0416H         LINE#         72
  C:0418H         LINE#         73
  C:041AH         LINE#         74
  C:041CH         LINE#         75
  C:041CH         LINE#         76
  C:041CH         LINE#         77
  -------         ENDPROC       DISPLAYSUB
  -------         ENDMOD        DISPLAY

  -------         MODULE        EXAM1
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:0021H         PUBLIC        PlusSecond
  D:0022H         PUBLIC        SysRunTime
  D:00A8H         PUBLIC        IE
  C:04CFH         PUBLIC        CountSecondPlus
  D:00B8H         PUBLIC        IP
  D:0026H         PUBLIC        Plus200ms
  C:05C3H         PUBLIC        main
BL51 BANKED LINKER/LOCATER V6.00                                                      10/14/2008  09:55:55  PAGE 5


  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:0027H         PUBLIC        OPDATA
  D:0052H         PUBLIC        DataBufDis
  D:0028H         PUBLIC        UartRecPoint
  D:002BH         PUBLIC        KeyStory
  D:0050H         PUBLIC        DataCtReg
  C:04F9H         PUBLIC        KeyLedMenu
  D:002CH         PUBLIC        UartRecBuf
  D:00C8H         PUBLIC        T2CON
  C:05B0H         PUBLIC        SecondTask
  D:00D0H         PUBLIC        PSW
  -------         PROC          COUNTSECONDPLUS
  C:04CFH         LINE#         22
  C:04CFH         LINE#         23
  C:04CFH         LINE#         24
  C:04D6H         LINE#         25
  C:04D6H         LINE#         26
  C:04D8H         LINE#         27
  C:04DEH         LINE#         28
  C:04E0H         LINE#         29
  C:04F5H         LINE#         30
  C:04F8H         LINE#         32
  C:04F8H         LINE#         33
  -------         ENDPROC       COUNTSECONDPLUS
  -------         PROC          SECONDTASK
  C:05B0H         LINE#         35
  C:05B0H         LINE#         36
  C:05B0H         LINE#         38
  C:05B5H         LINE#         39
  C:05B5H         LINE#         40
  C:05B8H         LINE#         42
  C:05BAH         LINE#         43
  C:05C2H         LINE#         46
  C:05C2H         LINE#         47
  -------         ENDPROC       SECONDTASK
  -------         PROC          KEYLEDMENU
  -------         DO            
  D:0007H         SYMBOL        KeyStoryReg
  -------         ENDDO         
  C:04F9H         LINE#         53
  C:04F9H         LINE#         54
  C:04F9H         LINE#         57
  C:04FBH         LINE#         59
  C:04FEH         LINE#         60
  C:04FEH         LINE#         62
  C:0500H         LINE#         64
  C:0505H         LINE#         65
  C:0505H         LINE#         66
  C:0508H         LINE#         68
  C:050AH         LINE#         69
  C:050DH         LINE#         70
  C:0514H         LINE#         71
  C:0514H         LINE#         72
  -------         ENDPROC       KEYLEDMENU
  -------         PROC          MAIN
  C:05C3H         LINE#         74
BL51 BANKED LINKER/LOCATER V6.00                                                      10/14/2008  09:55:55  PAGE 6


  C:05C3H         LINE#         75
  C:05C3H         LINE#         77
  C:05C8H         LINE#         78
  C:05CAH         LINE#         80
  C:05CAH         LINE#         81
  C:05CAH         LINE#         82
  C:05CCH         LINE#         83
  C:05CEH         LINE#         84
  C:05D0H         LINE#         85
  C:05D2H         LINE#         86
  C:05D4H         LINE#         87
  -------         ENDPROC       MAIN
  -------         ENDMOD        EXAM1

  -------         MODULE        HARDCONFIG
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:0003H         PUBLIC        _GetTimerValue
  C:051AH         PUBLIC        HardConfigSub
  D:00A8H         PUBLIC        IE
  C:001DH         PUBLIC        _SendDataSub
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  D:00CBH         PUBLIC        RCAP2H
  D:00CAH         PUBLIC        RCAP2L
  D:0099H         PUBLIC        SBUF
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:004CH         PUBLIC        Timer1Value
  C:05F7H         PUBLIC        RecDataSub
  B:00A8H.3       PUBLIC        ET1
  D:008DH         PUBLIC        TH1
  D:00CDH         PUBLIC        TH2
  B:00A0H.2       PUBLIC        Seg0
  B:0098H.7       PUBLIC        SM0
  B:00A0H.3       PUBLIC        Seg1
  B:0098H.6       PUBLIC        SM1
  D:008BH         PUBLIC        TL1
  B:00A0H.4       PUBLIC        Seg2
  D:00CCH         PUBLIC        TL2
  B:00A0H.5       PUBLIC        Seg3
  B:0088H.6       PUBLIC        TR1
  B:0098H.4       PUBLIC        REN
  D:00C8H         PUBLIC        T2CON
  C:05E9H         PUBLIC        _Timer1Config
  C:0578H         PUBLIC        UartConfig
  D:00D0H         PUBLIC        PSW
  -------         PROC          _GETTIMERVALUE
  D:0007H         SYMBOL        TimeMs
  C:0003H         LINE#         20
  C:0003H         LINE#         21
  C:0003H         LINE#         23
  C:0018H         LINE#         28
BL51 BANKED LINKER/LOCATER V6.00                                                      10/14/2008  09:55:55  PAGE 7


  -------         ENDPROC       _GETTIMERVALUE
  -------         PROC          _TIMER1CONFIG
  D:0001H         SYMBOL        TimerValueDt
  C:05E9H         LINE#         40
  C:05E9H         LINE#         41
  C:05E9H         LINE#         43
  C:05EBH         LINE#         44
  C:05EFH         LINE#         45
  C:05F6H         LINE#         46
  -------         ENDPROC       _TIMER1CONFIG
  -------         PROC          UARTCONFIG
  -------         DO            

⌨️ 快捷键说明

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