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

📄 lcd1602.m51

📁 利用DS18B20
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        05/10/2007  16:08:32  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE LCD1602.obj, lcd1602func.obj, ds18b20.obj TO lcd1602 CODE (0X0000-0X0FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  LCD1602.obj (LCD1602)
  lcd1602func.obj (LCD1602FUNC)
  ds18b20.obj (DS18B20)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  lcd1602 (LCD1602)


            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     0013H     UNIT         _DATA_GROUP_
            DATA    001BH     0001H     UNIT         ?DT?LCD1602FUNC
                    001CH     0004H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?LCD1602
            BIT     0020H.2   0000H.1   UNIT         ?BI?DS18B20
            BIT     0020H.3   0000H.1   UNIT         _BIT_GROUP_
                    0020H.4   0000H.4                *** GAP ***
            DATA    0021H     0025H     UNIT         ?DT?LCD1602
            IDATA   0046H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     00A9H     UNIT         ?PR?MAIN?LCD1602
            CODE    00ACH     00A0H     UNIT         ?PR?_PROCESS?DS18B20
            CODE    014CH     008CH     UNIT         ?C_C51STARTUP
            CODE    01D8H     0088H     UNIT         ?PR?_TEMPERATURE_PROCESS?DS18B20
            CODE    0260H     0080H     UNIT         ?C?LIB_CODE
            CODE    02E0H     0037H     UNIT         ?PR?_PRINT?LCD1602FUNC
            CODE    0317H     0033H     UNIT         ?PR?DS18B20_READDATA?DS18B20
            CODE    034AH     002DH     UNIT         ?PR?_DS18B20_WRITECOMMAND?DS18B20
            CODE    0377H     0026H     UNIT         ?PR?_GOTOXY?LCD1602FUNC
            CODE    039DH     0022H     UNIT         ?C_INITSEG
            CODE    03BFH     0020H     UNIT         ?PR?LCD_INIT?LCD1602FUNC
            CODE    03DFH     0014H     UNIT         ?CO?LCD1602
            CODE    03F3H     0012H     UNIT         ?PR?LCD_WRITE?LCD1602FUNC
            CODE    0405H     0012H     UNIT         ?PR?DS18B20_INIT?DS18B20
            CODE    0417H     000FH     UNIT         ?PR?DELAY?LCD1602
            CODE    0426H     000FH     UNIT         ?PR?DELAY1_64MS?LCD1602FUNC
            CODE    0435H     000FH     UNIT         ?PR?CLRSCREEN?LCD1602FUNC
            CODE    0444H     000FH     UNIT         ?PR?SCREEN_HOME?LCD1602FUNC
            CODE    0453H     000DH     UNIT         ?PR?LCD_WAIT?LCD1602FUNC
            CODE    0460H     000DH     UNIT         ?PR?_LCD_SETDISPLAY?LCD1602FUNC
BL51 BANKED LINKER/LOCATER V6.05                                                      05/10/2007  16:08:32  PAGE 2


            CODE    046DH     000DH     UNIT         ?PR?_LCD_MOVE?LCD1602FUNC
            CODE    047AH     000DH     UNIT         ?PR?_LCD_SETINPUT?LCD1602FUNC
            CODE    0487H     000DH     UNIT         ?PR?RESETPULSE?DS18B20
            CODE    0494H     0007H     UNIT         ?PR?DELAY40US?LCD1602FUNC
            CODE    049BH     0007H     UNIT         ?PR?DELAY600US?DS18B20
            CODE    04A2H     0007H     UNIT         ?PR?DELAY60US?DS18B20
            CODE    04A9H     0007H     UNIT         ?PR?DELAY240US?DS18B20
            CODE    04B0H     0007H     UNIT         ?PR?DELAY18US?DS18B20



OVERLAY MAP OF MODULE:   lcd1602 (LCD1602)


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

?PR?MAIN?LCD1602                          -----    -----      0008H    000CH
  +--> ?CO?LCD1602
  +--> ?PR?LCD_INIT?LCD1602FUNC
  +--> ?PR?CLRSCREEN?LCD1602FUNC
  +--> ?PR?DS18B20_INIT?DS18B20
  +--> ?PR?_DS18B20_WRITECOMMAND?DS18B20
  +--> ?PR?DELAY?LCD1602
  +--> ?PR?DS18B20_READDATA?DS18B20
  +--> ?PR?_TEMPERATURE_PROCESS?DS18B20
  +--> ?PR?_GOTOXY?LCD1602FUNC
  +--> ?PR?_PRINT?LCD1602FUNC

?PR?LCD_INIT?LCD1602FUNC                  -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?LCD1602FUNC
  +--> ?PR?DELAY1_64MS?LCD1602FUNC
  +--> ?PR?_LCD_SETDISPLAY?LCD1602FUNC
  +--> ?PR?_LCD_SETINPUT?LCD1602FUNC

?PR?LCD_WRITE?LCD1602FUNC                 0020H.3  0000H.1    0014H    0001H
  +--> ?PR?LCD_WAIT?LCD1602FUNC

?PR?_LCD_SETDISPLAY?LCD1602FUNC           -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?LCD1602FUNC
  +--> ?PR?DELAY40US?LCD1602FUNC

?PR?_LCD_SETINPUT?LCD1602FUNC             -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?LCD1602FUNC
  +--> ?PR?DELAY40US?LCD1602FUNC

?PR?CLRSCREEN?LCD1602FUNC                 -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?LCD1602FUNC
  +--> ?PR?DELAY1_64MS?LCD1602FUNC

?PR?DS18B20_INIT?DS18B20                  -----    -----      -----    -----
  +--> ?PR?RESETPULSE?DS18B20
  +--> ?PR?DELAY240US?DS18B20
BL51 BANKED LINKER/LOCATER V6.05                                                      05/10/2007  16:08:32  PAGE 3



?PR?RESETPULSE?DS18B20                    -----    -----      -----    -----
  +--> ?PR?DELAY600US?DS18B20
  +--> ?PR?DELAY60US?DS18B20

?PR?_DS18B20_WRITECOMMAND?DS18B20         -----    -----      -----    -----
  +--> ?PR?DELAY60US?DS18B20

?PR?DELAY?LCD1602                         -----    -----      0014H    0002H

?PR?DS18B20_READDATA?DS18B20              -----    -----      -----    -----
  +--> ?PR?DELAY18US?DS18B20
  +--> ?PR?DELAY60US?DS18B20

?PR?_TEMPERATURE_PROCESS?DS18B20          -----    -----      0014H    0006H
  +--> ?PR?_PROCESS?DS18B20

?PR?_PROCESS?DS18B20                      -----    -----      001AH    0001H

?PR?_GOTOXY?LCD1602FUNC                   -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?LCD1602FUNC

?PR?_PRINT?LCD1602FUNC                    -----    -----      -----    -----
  +--> ?PR?_GOTOXY?LCD1602FUNC
  +--> ?PR?LCD_WRITE?LCD1602FUNC



SYMBOL TABLE OF MODULE:  lcd1602 (LCD1602)

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

  -------         MODULE        LCD1602
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  C:0417H         PUBLIC        delay
  B:0020H.0       PUBLIC        flag
  D:0021H         PUBLIC        xiaoshu_temp
  D:0025H         PUBLIC        serial_number1
  D:002DH         PUBLIC        serial_number2
  C:0003H         PUBLIC        main
  D:003DH         PUBLIC        temp
  D:0042H         PUBLIC        zhen_temp
  B:0020H.1       PUBLIC        dot_dis
  -------         PROC          DELAY
  -------         DO            
  D:0014H         SYMBOL        i
  D:0006H         SYMBOL        j
  -------         ENDDO         
  C:0417H         LINE#         5
  C:0417H         LINE#         6
  C:0417H         LINE#         9
  C:0425H         LINE#         10
  -------         ENDPROC       DELAY
  -------         PROC          MAIN
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.05                                                      05/10/2007  16:08:32  PAGE 4


  D:0008H         SYMBOL        i
  D:0009H         SYMBOL        temp2
  D:0011H         SYMBOL        str
  -------         ENDDO         
  C:0003H         LINE#         13
  C:0003H         LINE#         14
  C:0003H         LINE#         17
  C:000CH         LINE#         18
  C:000FH         LINE#         19
  C:0012H         LINE#         20
  C:001AH         LINE#         23
  C:001AH         LINE#         24
  C:001AH         LINE#         26
  C:001DH         LINE#         28
  C:0022H         LINE#         29
  C:0027H         LINE#         30
  C:002AH         LINE#         33
  C:002DH         LINE#         34
  C:0032H         LINE#         35
  C:0037H         LINE#         38
  C:003AH         LINE#         39
  C:003AH         LINE#         41
  C:0044H         LINE#         42
  C:004DH         LINE#         43
  C:0050H         LINE#         44
  C:0057H         LINE#         46
  C:005AH         LINE#         47
  C:005AH         LINE#         48
  C:0061H         LINE#         49
  C:006AH         LINE#         50
  C:0073H         LINE#         51
  C:007CH         LINE#         52
  C:007EH         LINE#         54
  C:007EH         LINE#         55
  C:0085H         LINE#         56
  C:008EH         LINE#         57
  C:0097H         LINE#         58
  C:00A0H         LINE#         59
  C:00A9H         LINE#         61
  C:00A9H         LINE#         63
  -------         ENDPROC       MAIN
  -------         ENDMOD        LCD1602

  -------         MODULE        LCD1602FUNC
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  C:03F3H         PUBLIC        Lcd_Write
  C:0435H         PUBLIC        ClrScreen
  C:03BFH         PUBLIC        Lcd_Init
  C:0453H         PUBLIC        Lcd_Wait
  C:046DH         PUBLIC        _Lcd_Move
  C:02E0H         PUBLIC        _Print
  D:0080H         PUBLIC        DBPort
  C:047AH         PUBLIC        _Lcd_SetInput
  D:001BH         PUBLIC        ac
  B:00A0H.2       PUBLIC        LcdEn
  C:0377H         PUBLIC        _GotoXY
BL51 BANKED LINKER/LOCATER V6.05                                                      05/10/2007  16:08:32  PAGE 5


  B:00A0H.0       PUBLIC        LcdRs
  B:00A0H.1       PUBLIC        LcdRw
  C:0494H         PUBLIC        delay40us
  C:0426H         PUBLIC        delay1_64ms
  C:0444H         PUBLIC        Screen_home
  C:0460H         PUBLIC        _Lcd_SetDisplay
  -------         PROC          DELAY1_64MS
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0426H         LINE#         18
  C:0426H         LINE#         19
  C:0426H         LINE#         21
  C:0429H         LINE#         22
  C:0429H         LINE#         24
  C:0434H         LINE#         25
  -------         ENDPROC       DELAY1_64MS
  -------         PROC          DELAY40US
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0494H         LINE#         31
  C:0494H         LINE#         32
  C:0494H         LINE#         34
  C:0496H         LINE#         35
  C:0496H         LINE#         37
  C:049AH         LINE#         38
  -------         ENDPROC       DELAY40US
  -------         PROC          LCD_WAIT
  C:0453H         LINE#         44
  C:0453H         LINE#         45
  C:0453H         LINE#         46
  C:0455H         LINE#         47
  C:0457H         LINE#         49
  C:0459H         LINE#         50
  C:045AH         LINE#         51
  C:045BH         LINE#         53
  C:045DH         LINE#         54
  C:045FH         LINE#         55
  -------         ENDPROC       LCD_WAIT
  -------         PROC          LCD_WRITE
  B:0020H.3       SYMBOL        style
  D:0014H         SYMBOL        input
  C:03F3H         LINE#         63
  C:03F3H         LINE#         64
  C:03F3H         LINE#         65
  C:03F5H         LINE#         66
  C:03F9H         LINE#         67
  C:03FBH         LINE#         68
  C:03FEH         LINE#         69
  C:0400H         LINE#         70
  C:0402H         LINE#         71
  -------         ENDPROC       LCD_WRITE
  -------         PROC          CLRSCREEN
  C:0435H         LINE#         77
  C:0435H         LINE#         78
  C:0435H         LINE#         80
BL51 BANKED LINKER/LOCATER V6.05                                                      05/10/2007  16:08:32  PAGE 6


  C:043DH         LINE#         81
  C:0440H         LINE#         82
  C:0443H         LINE#         83
  -------         ENDPROC       CLRSCREEN

⌨️ 快捷键说明

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