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

📄 ds1820.m51

📁 温度传感器DS18B20测温+显示+键盘
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.02                                                        07/22/2007  11:27:38  PAGE 1


BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE display.obj TO ds1820


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  display.obj (DISPLAY)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  ds1820 (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_
            DATA    0010H     0002H     UNIT         ?DT?_DISPBMP?DISPLAY
                    0012H     000EH                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         _BIT_GROUP_
                    0020H.1   0000H.7                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0002H     ABSOLUTE     
            CODE    0005H     0120H     UNIT         ?CO?DISPLAY
            CODE    0125H     00B6H     UNIT         ?C?LIB_CODE
            CODE    01DBH     00A3H     INBLOCK      ?PR?_LCD_WRITESZ?DISPLAY
            CODE    027EH     0093H     INBLOCK      ?PR?_LCD_WRITEHZ?DISPLAY
            CODE    0311H     0086H     INBLOCK      ?PR?OXY?DISPLAY
            CODE    0397H     007AH     INBLOCK      ?PR?_DISPBMP?DISPLAY
            CODE    0411H     0062H     INBLOCK      ?PR?GETTEMPVALUE?DISPLAY
            CODE    0473H     004CH     INBLOCK      ?PR?PRESSKEY?DISPLAY
            CODE    04BFH     003DH     INBLOCK      ?PR?INITLCD?DISPLAY
            CODE    04FCH     002EH     INBLOCK      ?PR?RSTDS1820?DISPLAY
            CODE    052AH     002EH     INBLOCK      ?PR?READDS1820?DISPLAY
            CODE    0558H     002BH     INBLOCK      ?PR?_WRITEDS1820?DISPLAY
            CODE    0583H     001AH     INBLOCK      ?PR?_LCD_WRITEDATA1?DISPLAY
            CODE    059DH     001AH     INBLOCK      ?PR?_LCD_WRITEDATA2?DISPLAY
            CODE    05B7H     0016H     INBLOCK      ?PR?_LCD_WRITECOMMAND1?DISPLAY
            CODE    05CDH     0016H     INBLOCK      ?PR?_LCD_WRITECOMMAND2?DISPLAY
            CODE    05E3H     0015H     INBLOCK      ?PR?_DELAY1S?DISPLAY
            CODE    05F8H     0014H     INBLOCK      ?PR?_DELAY1MS?DISPLAY
            CODE    060CH     0014H     INBLOCK      ?PR?_SLEEP_MS?DISPLAY
            CODE    0620H     0013H     INBLOCK      ?PR?LCD_CHECK_BUSY1?DISPLAY
            CODE    0633H     0013H     INBLOCK      ?PR?LCD_CHECK_BUSY2?DISPLAY
            CODE    0646H     000CH     INBLOCK      ?PR?MAIN?DISPLAY
            CODE    0652H     000CH     UNIT         ?C_C51STARTUP
            CODE    065EH     0005H     INBLOCK      ?PR?LCD_SELECT1?DISPLAY
BL51 BANKED LINKER/LOCATER V6.02                                                      07/22/2007  11:27:38  PAGE 2


            CODE    0663H     0005H     INBLOCK      ?PR?LCD_SELECT2?DISPLAY
            CODE    0668H     0004H     INBLOCK      ?PR?DELAY15US?DISPLAY
            CODE    066CH     0004H     INBLOCK      ?PR?DELAY10US?DISPLAY
            CODE    0670H     0004H     INBLOCK      ?PR?SKIPROMCODE?DISPLAY
            CODE    0674H     0004H     INBLOCK      ?PR?STARTADC?DISPLAY
            CODE    0678H     0003H     INBLOCK      ?PR?_DELAY1US?DISPLAY



OVERLAY MAP OF MODULE:   ds1820 (DISPLAY)


SEGMENT                                   BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH     START    LENGTH
--------------------------------------------------------------------------
?PR?PRESSKEY?DISPLAY                   -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?DISPLAY
  +--> ?PR?OXY?DISPLAY

?PR?OXY?DISPLAY                        -----    -----      0008H    0002H
  +--> ?PR?RSTDS1820?DISPLAY
  +--> ?PR?SKIPROMCODE?DISPLAY
  +--> ?PR?STARTADC?DISPLAY
  +--> ?PR?_DELAY1S?DISPLAY
  +--> ?PR?INITLCD?DISPLAY
  +--> ?PR?GETTEMPVALUE?DISPLAY
  +--> ?CO?DISPLAY
  +--> ?PR?_LCD_WRITEHZ?DISPLAY
  +--> ?PR?_LCD_WRITESZ?DISPLAY

?PR?RSTDS1820?DISPLAY                  0020H.0  0000H.1    -----    -----
  +--> ?PR?DELAY15US?DISPLAY

?PR?DELAY15US?DISPLAY                  -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DISPLAY

?PR?SKIPROMCODE?DISPLAY                -----    -----      -----    -----
  +--> ?PR?_WRITEDS1820?DISPLAY

?PR?_WRITEDS1820?DISPLAY               -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DISPLAY
  +--> ?PR?DELAY15US?DISPLAY

?PR?STARTADC?DISPLAY                   -----    -----      -----    -----
  +--> ?PR?_WRITEDS1820?DISPLAY

?PR?_DELAY1S?DISPLAY                   -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?DISPLAY

?PR?INITLCD?DISPLAY                    -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?DISPLAY
  +--> ?PR?_LCD_WRITECOMMAND1?DISPLAY
  +--> ?PR?_LCD_WRITECOMMAND2?DISPLAY
  +--> ?PR?_LCD_WRITEDATA1?DISPLAY
  +--> ?PR?_LCD_WRITEDATA2?DISPLAY

?PR?_LCD_WRITECOMMAND1?DISPLAY         -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.02                                                      07/22/2007  11:27:38  PAGE 3


  +--> ?PR?LCD_SELECT1?DISPLAY
  +--> ?PR?LCD_CHECK_BUSY1?DISPLAY

?PR?_LCD_WRITECOMMAND2?DISPLAY         -----    -----      -----    -----
  +--> ?PR?LCD_SELECT2?DISPLAY
  +--> ?PR?LCD_CHECK_BUSY2?DISPLAY

?PR?_LCD_WRITEDATA1?DISPLAY            -----    -----      -----    -----
  +--> ?PR?LCD_SELECT1?DISPLAY
  +--> ?PR?LCD_CHECK_BUSY1?DISPLAY

?PR?_LCD_WRITEDATA2?DISPLAY            -----    -----      -----    -----
  +--> ?PR?LCD_SELECT2?DISPLAY
  +--> ?PR?LCD_CHECK_BUSY2?DISPLAY

?PR?GETTEMPVALUE?DISPLAY               -----    -----      -----    -----
  +--> ?PR?RSTDS1820?DISPLAY
  +--> ?PR?SKIPROMCODE?DISPLAY
  +--> ?PR?_WRITEDS1820?DISPLAY
  +--> ?PR?READDS1820?DISPLAY
  +--> ?PR?STARTADC?DISPLAY

?PR?READDS1820?DISPLAY                 -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DISPLAY
  +--> ?PR?DELAY10US?DISPLAY
  +--> ?PR?DELAY15US?DISPLAY

?PR?DELAY10US?DISPLAY                  -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DISPLAY

?PR?_LCD_WRITEHZ?DISPLAY               -----    -----      000AH    0006H
  +--> ?PR?_LCD_WRITECOMMAND1?DISPLAY
  +--> ?PR?_LCD_WRITEDATA1?DISPLAY
  +--> ?PR?_LCD_WRITECOMMAND2?DISPLAY
  +--> ?PR?_LCD_WRITEDATA2?DISPLAY

?PR?_LCD_WRITESZ?DISPLAY               -----    -----      000AH    0006H
  +--> ?CO?DISPLAY
  +--> ?PR?_LCD_WRITECOMMAND1?DISPLAY
  +--> ?PR?_LCD_WRITEDATA1?DISPLAY
  +--> ?PR?_LCD_WRITECOMMAND2?DISPLAY
  +--> ?PR?_LCD_WRITEDATA2?DISPLAY

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

?C_C51STARTUP                          -----    -----      -----    -----
  +--> ?PR?MAIN?DISPLAY

?PR?MAIN?DISPLAY                       -----    -----      -----    -----
  +--> ?PR?INITLCD?DISPLAY
  +--> ?PR?_DELAY1MS?DISPLAY



SYMBOL TABLE OF MODULE:  ds1820 (DISPLAY)

  VALUE           TYPE          NAME
BL51 BANKED LINKER/LOCATER V6.02                                                      07/22/2007  11:27:38  PAGE 4


  ----------------------------------

  -------         MODULE        DISPLAY
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:05F8H         PUBLIC        _Delay1ms
  B:00A8H.7       PUBLIC        EA
  C:0670H         PUBLIC        SkipROMCode
  B:0090H.6       PUBLIC        DataPortDS1820
  C:0678H         PUBLIC        _Delay1us
  C:05E3H         PUBLIC        _Delay1s
  C:00E5H         PUBLIC        Han
  C:04FCH         PUBLIC        RstDS1820
  C:0646H         PUBLIC        main
  C:065EH         PUBLIC        LCD_SELECT1
  C:0663H         PUBLIC        LCD_SELECT2
  B:0090H.0       PUBLIC        P10
  B:0090H.1       PUBLIC        P11
  C:0397H         PUBLIC        _DispBmp
  B:0090H.2       PUBLIC        P12
  B:0090H.3       PUBLIC        P13
  B:0090H.4       PUBLIC        P14
  C:0045H         PUBLIC        shuzi
  B:0090H.5       PUBLIC        P15
  C:05BEH         PUBLIC        _LCD_WriteCommand1
  C:05D4H         PUBLIC        _LCD_WriteCommand2
  C:0411H         PUBLIC        GetTempValue
  C:066CH         PUBLIC        Delay10us
  C:0668H         PUBLIC        Delay15us
  C:0105H         PUBLIC        Zi
  C:0005H         PUBLIC        wen
  C:0620H         PUBLIC        LCD_Check_Busy1
  C:0633H         PUBLIC        LCD_Check_Busy2
  B:00A8H.0       PUBLIC        EX0
  B:0080H.0       PUBLIC        button1
  B:0080H.1       PUBLIC        button2
  B:0080H.2       PUBLIC        button3
  B:0080H.3       PUBLIC        button4
  C:0025H         PUBLIC        du
  C:0674H         PUBLIC        StartADC
  C:060CH         PUBLIC        _sleep_ms
  C:0311H         PUBLIC        oxy
  C:052AH         PUBLIC        ReadDS1820
  C:027EH         PUBLIC        _LCD_WriteHZ
  C:04BFH         PUBLIC        InitLCD
  C:01EBH         PUBLIC        _LCD_WriteSZ
  C:058EH         PUBLIC        _LCD_WriteData1
  C:05A8H         PUBLIC        _LCD_WriteData2
  C:0558H         PUBLIC        _WriteDS1820
  C:0473H         PUBLIC        presskey
  -------         PROC          LCD_CHECK_BUSY1
  C:0620H         LINE#         64
  C:0620H         LINE#         65
  C:0620H         LINE#         66
  C:0620H         LINE#         67
BL51 BANKED LINKER/LOCATER V6.02                                                      07/22/2007  11:27:38  PAGE 5


  C:0620H         LINE#         68
  C:0622H         LINE#         69
  C:0624H         LINE#         70
  C:0626H         LINE#         71
  C:0629H         LINE#         72
  C:062BH         LINE#         73
  C:0630H         LINE#         74
  C:0630H         LINE#         75
  C:0632H         LINE#         76
  -------         ENDPROC       LCD_CHECK_BUSY1
  -------         PROC          LCD_CHECK_BUSY2
  C:0633H         LINE#         77
  C:0633H         LINE#         78
  C:0633H         LINE#         79
  C:0633H         LINE#         80
  C:0633H         LINE#         81
  C:0635H         LINE#         82
  C:0637H         LINE#         83
  C:0639H         LINE#         84
  C:063CH         LINE#         85
  C:063EH         LINE#         86
  C:0643H         LINE#         87
  C:0643H         LINE#         88
  C:0645H         LINE#         89
  -------         ENDPROC       LCD_CHECK_BUSY2
  -------         PROC          LCD_SELECT1
  C:065EH         LINE#         90
  C:065EH         LINE#         91
  C:065EH         LINE#         92
  C:0660H         LINE#         93
  C:0662H         LINE#         94
  -------         ENDPROC       LCD_SELECT1
  -------         PROC          LCD_SELECT2
  C:0663H         LINE#         95
  C:0663H         LINE#         96
  C:0663H         LINE#         97
  C:0665H         LINE#         98
  C:0667H         LINE#         99
  -------         ENDPROC       LCD_SELECT2
  -------         PROC          L?0123
  -------         ENDPROC       L?0123
  -------         PROC          _LCD_WRITECOMMAND1
  D:0007H         SYMBOL        ch
  C:05BEH         LINE#         100
  C:05BEH         LINE#         101
  C:05C0H         LINE#         102
  C:05C2H         LINE#         104
  C:05C4H         LINE#         105
  C:05C6H         LINE#         106
  C:05C8H         LINE#         107
  C:05CAH         LINE#         108
  C:05CCH         LINE#         110
  -------         ENDPROC       _LCD_WRITECOMMAND1
  -------         PROC          L?0124
  -------         ENDPROC       L?0124
  -------         PROC          _LCD_WRITECOMMAND2
  D:0007H         SYMBOL        ch
BL51 BANKED LINKER/LOCATER V6.02                                                      07/22/2007  11:27:38  PAGE 6


  C:05D4H         LINE#         111
  C:05D4H         LINE#         112
  C:05D4H         LINE#         113
  C:05D6H         LINE#         114
  C:05D8H         LINE#         115
  C:05DAH         LINE#         116
  C:05DCH         LINE#         117
  C:05DEH         LINE#         118
  C:05E0H         LINE#         119
  C:05E2H         LINE#         121
  -------         ENDPROC       _LCD_WRITECOMMAND2
  C:0589H         SYMBOL        L?0120
  -------         PROC          L?0119
  -------         ENDPROC       L?0119
  C:0589H         SYMBOL        L?0120
  -------         PROC          _LCD_WRITEDATA1
  D:0007H         SYMBOL        ch
  C:058EH         LINE#         122
  C:058EH         LINE#         123
  C:058EH         LINE#         124
  C:0590H         LINE#         125
  C:0592H         LINE#         126
  C:0594H         LINE#         127
  C:0596H         LINE#         128
  C:0598H         LINE#         129
  C:059AH         LINE#         130
  C:059CH         LINE#         132
  -------         ENDPROC       _LCD_WRITEDATA1
  C:05A3H         SYMBOL        L?0122
  -------         PROC          L?0121
  -------         ENDPROC       L?0121
  C:05A3H         SYMBOL        L?0122
  -------         PROC          _LCD_WRITEDATA2
  D:0007H         SYMBOL        ch
  C:05A8H         LINE#         133
  C:05A8H         LINE#         134
  C:05A8H         LINE#         135
  C:05AAH         LINE#         136
  C:05ACH         LINE#         137
  C:05AEH         LINE#         138
  C:05B0H         LINE#         139
  C:05B2H         LINE#         140
  C:05B4H         LINE#         141
  C:05B6H         LINE#         143
  -------         ENDPROC       _LCD_WRITEDATA2
  -------         PROC          _DELAY1MS
  D:0007H         SYMBOL        T
  -------         DO            
  D:0006H         SYMBOL        i
  D:0005H         SYMBOL        j
  -------         ENDDO         
  C:05F8H         LINE#         145
  C:05F8H         LINE#         146
  C:05F8H         LINE#         148
  C:05FFH         LINE#         149
  C:0601H         LINE#         150
  C:060BH         LINE#         151
BL51 BANKED LINKER/LOCATER V6.02                                                      07/22/2007  11:27:38  PAGE 7


  -------         ENDPROC       _DELAY1MS
  -------         PROC          _DELAY1S
  D:0004H         SYMBOL        T

⌨️ 快捷键说明

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