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

📄 thermometer.m51

📁 我的一个工程
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        07/17/2008  20:33:15  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL808A\C51\BIN\BL51.EXE STARTUP.obj, 24c02.obj, main.obj, TLC2543.obj, auto.obj, disp.obj, I2C.obj, KEY.obj TO ther
>> mometer RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  24c02.obj (24C02)
  main.obj (MAIN)
  TLC2543.obj (TLC2543)
  auto.obj (AUTO)
  disp.obj (DISP)
  I2C.obj (I2C)
  KEY.obj (KEY)
  D:\KEIL808A\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\KEIL808A\C51\LIB\C51FPS.LIB (?C?FPDIV)
  D:\KEIL808A\C51\LIB\C51FPS.LIB (?C?FPCMP)
  D:\KEIL808A\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\KEIL808A\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\KEIL808A\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?IMUL)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?LNEG)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?SLSHR)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?LSHL)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?LLDIDATA)
  D:\KEIL808A\C51\LIB\C51S.LIB (?C?LSTIDATA)


LINK MAP OF MODULE:  thermometer (?C_STARTUP)


            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     0011H     UNIT         ?DT?AUTO
            DATA    0019H     0006H     UNIT         ?DT?_AT24C02_WRITE_PAGE?24C02
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?I2C_GETACK?I2C
            BIT     0020H.1   0000H.1   UNIT         ?BI?I2C_PUTACK?I2C
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     000DH     UNIT         _DATA_GROUP_
            DATA    002EH     000AH     UNIT         ?DT?KEY
            DATA    0038H     0006H     UNIT         ?DT?MAIN
            IDATA   003EH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0391H     UNIT         ?C?LIB_CODE
            CODE    0394H     0113H     UNIT         ?PR?_DISPLAY?DISP
            CODE    04A7H     00C8H     UNIT         ?CO?MAIN
BL51 BANKED LINKER/LOCATER V6.05                                                      07/17/2008  20:33:15  PAGE 2


            CODE    056FH     008CH     UNIT         ?C_C51STARTUP
            CODE    05FBH     008AH     UNIT         ?PR?_KEY_JIEXI?KEY
            CODE    0685H     007AH     UNIT         ?PR?READ_TEMPERATURE?KEY
            CODE    06FFH     0077H     UNIT         ?PR?FILTER?AUTO
            CODE    0776H     0070H     UNIT         ?PR?_AD_CONVER?TLC2543
            CODE    07E6H     0062H     UNIT         ?PR?DISPLAY_HUMIDITY?DISP
            CODE    0848H     0058H     UNIT         ?PR?MAIN?MAIN
            CODE    08A0H     004AH     UNIT         ?PR?_AT24C02_WRITE_PAGE?24C02
            CODE    08EAH     0033H     UNIT         ?PR?_AT24C02_READ_BYTE?24C02
            CODE    091DH     002FH     UNIT         ?PR?KEY?KEY
            CODE    094CH     0027H     UNIT         ?PR?_AT24C02_WRITE_BYTE?24C02
            CODE    0973H     0020H     UNIT         ?PR?I2C_READ?I2C
            CODE    0993H     001CH     UNIT         ?PR?_I2C_WRITE?I2C
            CODE    09AFH     0015H     UNIT         ?PR?CLOCK?I2C
            CODE    09C4H     0012H     UNIT         ?PR?I2C_GETACK?I2C
            CODE    09D6H     000FH     UNIT         ?PR?INITUART?MAIN
            CODE    09E5H     000FH     UNIT         ?PR?_SENDBYTE?DISP
            CODE    09F4H     000FH     UNIT         ?CO?DISP
            CODE    0A03H     000FH     UNIT         ?PR?I2C_PUTACK?I2C
            CODE    0A12H     000EH     UNIT         ?PR?DELAY?TLC2543
            CODE    0A20H     000DH     UNIT         ?PR?I2C_START?I2C
            CODE    0A2DH     000CH     UNIT         ?PR?I2C_DELAY?I2C
            CODE    0A39H     000AH     UNIT         ?PR?I2C_INIT?I2C
            CODE    0A43H     000AH     UNIT         ?PR?I2C_STOP?I2C
            CODE    0A4DH     0009H     UNIT         ?PR?INITTIMER?MAIN
            CODE    0A56H     0004H     UNIT         ?C_INITSEG
            CODE    0A5AH     0003H     UNIT         ?PR?AT24C02_INIT?24C02



OVERLAY MAP OF MODULE:   thermometer (?C_STARTUP)


SEGMENT                                 DATA_GROUP 
  +--> CALLED SEGMENT                 START    LENGTH
-----------------------------------------------------
?C_C51STARTUP                         -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                         -----    -----
  +--> ?PR?INITTIMER?MAIN
  +--> ?PR?INITUART?MAIN
  +--> ?PR?_AT24C02_READ_BYTE?24C02
  +--> ?PR?FILTER?AUTO
  +--> ?PR?KEY?KEY
  +--> ?PR?DISPLAY_HUMIDITY?DISP

?PR?_AT24C02_READ_BYTE?24C02          0021H    0003H
  +--> ?PR?I2C_START?I2C
  +--> ?PR?_I2C_WRITE?I2C
  +--> ?PR?CLOCK?I2C
  +--> ?PR?I2C_READ?I2C
  +--> ?PR?I2C_STOP?I2C
  +--> ?PR?I2C_DELAY?I2C

?PR?I2C_START?I2C                     -----    -----
BL51 BANKED LINKER/LOCATER V6.05                                                      07/17/2008  20:33:15  PAGE 3


  +--> ?PR?I2C_DELAY?I2C

?PR?_I2C_WRITE?I2C                    -----    -----
  +--> ?PR?I2C_DELAY?I2C

?PR?I2C_READ?I2C                      -----    -----
  +--> ?PR?I2C_DELAY?I2C

?PR?I2C_STOP?I2C                      -----    -----
  +--> ?PR?I2C_DELAY?I2C

?PR?FILTER?AUTO                       0021H    0005H
  +--> ?PR?_AD_CONVER?TLC2543

?PR?_AD_CONVER?TLC2543                0026H    0004H
  +--> ?PR?DELAY?TLC2543

?PR?KEY?KEY                           -----    -----
  +--> ?PR?_KEY_JIEXI?KEY

?PR?_KEY_JIEXI?KEY                    -----    -----
  +--> ?PR?READ_TEMPERATURE?KEY
  +--> ?PR?_AT24C02_WRITE_BYTE?24C02

?PR?READ_TEMPERATURE?KEY              0021H    0008H

?PR?_AT24C02_WRITE_BYTE?24C02         0021H    0003H
  +--> ?PR?I2C_START?I2C
  +--> ?PR?_I2C_WRITE?I2C
  +--> ?PR?CLOCK?I2C
  +--> ?PR?I2C_STOP?I2C
  +--> ?PR?I2C_DELAY?I2C

?PR?DISPLAY_HUMIDITY?DISP             -----    -----
  +--> ?PR?_SENDBYTE?DISP
  +--> ?PR?_DISPLAY?DISP

?PR?_SENDBYTE?DISP                    -----    -----
  +--> ?CO?DISP

?PR?_DISPLAY?DISP                     0021H    000DH
  +--> ?CO?DISP



SYMBOL TABLE OF MODULE:  thermometer (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:056FH         SEGMENT       ?C_C51STARTUP
  I:003EH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
BL51 BANKED LINKER/LOCATER V6.05                                                      07/17/2008  20:33:15  PAGE 4


  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0572H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:056FH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:056FH         LINE#         133
  C:0571H         LINE#         134
  C:0572H         LINE#         135
  C:0573H         LINE#         136
  C:0575H         LINE#         185
  C:0578H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        24C02
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:094CH         PUBLIC        _AT24C02_Write_Byte
  C:0A5AH         PUBLIC        AT24C02_Init
  C:08A0H         PUBLIC        _AT24C02_Write_Page
  C:08EAH         PUBLIC        _AT24C02_Read_Byte
  -------         PROC          AT24C02_INIT
  C:0A5AH         LINE#         19
  C:0A5AH         LINE#         20
  C:0A5AH         LINE#         21
  -------         ENDPROC       AT24C02_INIT
  -------         PROC          _AT24C02_WRITE_BYTE
  D:0021H         SYMBOL        Device
  D:0022H         SYMBOL        Addr
  D:0023H         SYMBOL        Data
  C:094CH         LINE#         29
  C:0952H         LINE#         30
  C:0952H         LINE#         32
  C:0955H         LINE#         33
  C:095AH         LINE#         34
  C:095DH         LINE#         35
  C:0962H         LINE#         36
  C:0965H         LINE#         37
  C:096AH         LINE#         38
  C:096DH         LINE#         39
  C:0970H         LINE#         40
  -------         ENDPROC       _AT24C02_WRITE_BYTE
  -------         PROC          _AT24C02_WRITE_PAGE
  D:0019H         SYMBOL        Device
  D:001AH         SYMBOL        Addr
BL51 BANKED LINKER/LOCATER V6.05                                                      07/17/2008  20:33:15  PAGE 5


  D:001BH         SYMBOL        Data
  -------         DO            
  D:001EH         SYMBOL        i
  -------         ENDDO         
  C:08A0H         LINE#         49
  C:08AAH         LINE#         50
  C:08AAH         LINE#         51
  C:08ADH         LINE#         53
  C:08B0H         LINE#         54
  C:08B5H         LINE#         55
  C:08B8H         LINE#         56
  C:08BDH         LINE#         57
  C:08C0H         LINE#         58
  C:08C0H         LINE#         59
  C:08C3H         LINE#         60
  C:08D8H         LINE#         61
  C:08E1H         LINE#         62
  C:08E4H         LINE#         63
  C:08E7H         LINE#         64
  -------         ENDPROC       _AT24C02_WRITE_PAGE
  -------         PROC          _AT24C02_READ_BYTE
  D:0021H         SYMBOL        Device
  D:0022H         SYMBOL        Addr
  -------         DO            
  D:0023H         SYMBOL        i
  -------         ENDDO         
  C:08EAH         LINE#         71
  C:08EEH         LINE#         72
  C:08EEH         LINE#         76
  C:08F1H         LINE#         77
  C:08F6H         LINE#         78
  C:08F9H         LINE#         79
  C:08FEH         LINE#         80
  C:0901H         LINE#         81
  C:0904H         LINE#         82
  C:090CH         LINE#         83
  C:090FH         LINE#         84
  C:0914H         LINE#         85
  C:0917H         LINE#         86
  C:091AH         LINE#         88
  C:091CH         LINE#         90
  -------         ENDPROC       _AT24C02_READ_BYTE
  -------         ENDMOD        24C02

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IE
  C:04A7H         PUBLIC        temper
  D:00B8H         PUBLIC        IP
  D:0038H         PUBLIC        AdValue
  C:0848H         PUBLIC        main
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
BL51 BANKED LINKER/LOCATER V6.05                                                      07/17/2008  20:33:15  PAGE 6


  D:003CH         PUBLIC        temperature
  C:0A4DH         PUBLIC        initTimer
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  D:008DH         PUBLIC        TH1
  D:008AH         PUBLIC        TL0
  D:008BH         PUBLIC        TL1
  C:09D6H         PUBLIC        initUart
  B:0088H.4       PUBLIC        TR0

⌨️ 快捷键说明

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