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

📄 lcd1602.m51

📁 自己的平时一些制作 现在整理一下 与大家一起分享
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        05/03/2007  09:16:11  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\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)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\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     0003H     UNIT         ?DT?LCD1602
                    001EH     0002H                  *** GAP ***
            BIT     0020H.0   0000H.5   UNIT         ?BI?LCD1602
            BIT     0020H.5   0000H.3   UNIT         ?BI?DS18B20
            BIT     0021H.0   0000H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     000FH     UNIT         ?DT?DS18B20
            IDATA   0031H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?INTERRUPT0?LCD1602
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0005H     UNIT         ?PR?INTERRUPT2?LCD1602
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     UNIT         ?PR?RESETPULSE?DS18B20
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     00EEH     UNIT         ?PR?MAIN?LCD1602
            CODE    0114H     00A4H     UNIT         ?PR?_PROCESS?DS18B20
            CODE    01B8H     008EH     UNIT         ?PR?DS18B20_PROCESS?DS18B20
            CODE    0246H     008CH     UNIT         ?C_C51STARTUP
            CODE    02D2H     0088H     UNIT         ?PR?_TEMPERATURE_PROCESS?DS18B20
            CODE    035AH     0080H     UNIT         ?C?LIB_CODE
            CODE    03DAH     0069H     UNIT         ?PR?INTERRUPT4?LCD1602
            CODE    0443H     0040H     UNIT         ?CO?LCD1602
            CODE    0483H     0030H     UNIT         ?PR?DS18B20_READDATA?DS18B20
            CODE    04B3H     002DH     UNIT         ?PR?_DS18B20_WRITECOMMAND?DS18B20
            CODE    04E0H     0025H     UNIT         ?PR?LCD_INIT?LCD1602FUNC
            CODE    0505H     0020H     UNIT         ?PR?LCD_WAIT?LCD1602FUNC
            CODE    0525H     0020H     UNIT         ?PR?_DELAY?DS18B20
BL51 BANKED LINKER/LOCATER V6.00                                                      05/03/2007  09:16:11  PAGE 2


            CODE    0545H     0020H     UNIT         ?PR?TIME0?DS18B20
            CODE    0565H     001FH     UNIT         ?PR?_GOTOXY?LCD1602FUNC
            CODE    0584H     001BH     UNIT         ?C_INITSEG
            CODE    059FH     001BH     UNIT         ?PR?LCD_WRITE?LCD1602FUNC
            CODE    05BAH     0017H     UNIT         ?PR?_PRINT?LCD1602FUNC
            CODE    05D1H     0016H     UNIT         ?PR?DS18B20
            CODE    05E7H     0014H     UNIT         ?PR?SERIAL_SET?DS18B20
            CODE    05FBH     0014H     UNIT         ?CO?DS18B20
            CODE    060FH     0011H     UNIT         ?PR?SERIAL_INIT?LCD1602
            CODE    0620H     0010H     UNIT         ?PR?TIME0_INIT?LCD1602
            CODE    0630H     000FH     UNIT         ?PR?DS18B20_INIT?DS18B20
            CODE    063FH     000BH     UNIT         ?PR?INTERRUPT_INIT?LCD1602
            CODE    064AH     000BH     UNIT         ?PR?DELAY1_64MS?LCD1602FUNC
            CODE    0655H     000BH     UNIT         ?PR?CLRSCREEN?LCD1602FUNC
            CODE    0660H     000BH     UNIT         ?PR?SCREEN_HOME?LCD1602FUNC
            CODE    066BH     000AH     UNIT         ?PR?_LCD_SETDISPLAY?LCD1602FUNC
            CODE    0675H     000AH     UNIT         ?PR?_LCD_MOVE?LCD1602FUNC
            CODE    067FH     000AH     UNIT         ?PR?_LCD_SETINPUT?LCD1602FUNC
            CODE    0689H     0007H     UNIT         ?PR?DELAY40US?LCD1602FUNC
            CODE    0690H     0007H     UNIT         ?PR?_PRINT_CHAR?LCD1602FUNC
            CODE    0697H     0007H     UNIT         ?PR?DELAY600US?DS18B20
            CODE    069EH     0007H     UNIT         ?PR?DELAY60US?DS18B20
            CODE    06A5H     0007H     UNIT         ?PR?DELAY15US?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    0009H
  +--> ?CO?LCD1602
  +--> ?PR?SERIAL_SET?DS18B20
  +--> ?PR?LCD_INIT?LCD1602FUNC
  +--> ?PR?INTERRUPT_INIT?LCD1602
  +--> ?PR?TIME0_INIT?LCD1602
  +--> ?PR?CLRSCREEN?LCD1602FUNC
  +--> ?PR?_GOTOXY?LCD1602FUNC
  +--> ?PR?SERIAL_INIT?LCD1602
  +--> ?PR?_PRINT?LCD1602FUNC
  +--> ?PR?DS18B20_PROCESS?DS18B20

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

?PR?LCD_WRITE?LCD1602FUNC                 0021H.0  0000H.1    0014H    0001H
  +--> ?PR?LCD_WAIT?LCD1602FUNC

BL51 BANKED LINKER/LOCATER V6.00                                                      05/03/2007  09:16:11  PAGE 3


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

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

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

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

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

?PR?DS18B20_PROCESS?DS18B20               -----    -----      0011H    0003H
  +--> ?CO?DS18B20
  +--> ?PR?DS18B20_INIT?DS18B20
  +--> ?PR?_DS18B20_WRITECOMMAND?DS18B20
  +--> ?PR?DS18B20_READDATA?DS18B20
  +--> ?PR?_TEMPERATURE_PROCESS?DS18B20
  +--> ?PR?_GOTOXY?LCD1602FUNC
  +--> ?PR?_PRINT?LCD1602FUNC

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

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

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

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

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

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



SYMBOL TABLE OF MODULE:  lcd1602 (LCD1602)

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

  -------         MODULE        LCD1602
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:00A8H.7       PUBLIC        EA
BL51 BANKED LINKER/LOCATER V6.00                                                      05/03/2007  09:16:11  PAGE 4


  C:063FH         PUBLIC        interrupt_init
  B:0090H.7       PUBLIC        P1_7
  B:00A8H.4       PUBLIC        ES
  C:060FH         PUBLIC        serial_init
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  C:0006H         PUBLIC        interrupt0
  C:000EH         PUBLIC        interrupt2
  C:0026H         PUBLIC        main
  B:0020H.0       PUBLIC        clr_screen
  C:03DAH         PUBLIC        interrupt4
  B:0020H.1       PUBLIC        int_pro1
  D:0099H         PUBLIC        SBUF
  B:0020H.2       PUBLIC        int_pro2
  D:0098H         PUBLIC        SCON
  D:001BH         PUBLIC        serial1
  D:0089H         PUBLIC        TMOD
  D:001CH         PUBLIC        serial2
  B:0020H.3       PUBLIC        intval1
  B:0020H.4       PUBLIC        intval2
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  D:001DH         PUBLIC        adc_val
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  D:008AH         PUBLIC        TL0
  B:0088H.6       PUBLIC        TR1
  C:0620H         PUBLIC        time0_init
  C:010AH         SYMBOL        L?0049
  -------         PROC          MAIN
  -------         DO            
  D:0008H         SYMBOL        str
  D:000BH         SYMBOL        str1
  D:000EH         SYMBOL        str2
  -------         ENDDO         
  C:0026H         LINE#         23
  C:0026H         LINE#         24
  C:0026H         LINE#         25
  C:002FH         LINE#         26
  C:0038H         LINE#         27
  C:0041H         LINE#         28
  C:0044H         LINE#         29
  C:0047H         LINE#         30
  C:004AH         LINE#         31
  C:004DH         LINE#         32
  C:0050H         LINE#         33
  C:0056H         LINE#         34
  C:0059H         LINE#         35
  C:005BH         LINE#         36
  C:005DH         LINE#         37
  C:005DH         LINE#         38
  C:005DH         LINE#         39
  C:0063H         LINE#         40
  C:0065H         LINE#         42
BL51 BANKED LINKER/LOCATER V6.00                                                      05/03/2007  09:16:11  PAGE 5


  C:0068H         LINE#         43
  C:006BH         LINE#         44
  C:006EH         LINE#         45
  C:0070H         LINE#         46
  C:0072H         LINE#         48
  C:0075H         LINE#         49
  C:0075H         LINE#         50
  C:0079H         LINE#         51
  C:0079H         LINE#         52
  C:007CH         LINE#         53
  C:007FH         LINE#         55
  C:0082H         LINE#         56
  C:0085H         LINE#         57
  C:0088H         LINE#         58
  C:008AH         LINE#         59
  C:008AH         LINE#         60
  C:008FH         LINE#         61
  C:008FH         LINE#         62
  C:0092H         LINE#         63
  C:0095H         LINE#         64
  C:0098H         LINE#         65
  C:009AH         LINE#         66
  C:009AH         LINE#         67
  C:009FH         LINE#         68
  C:009FH         LINE#         69
  C:00A2H         LINE#         70
  C:00A5H         LINE#         72
  C:00AEH         LINE#         73
  C:00AEH         LINE#         74
  C:00AEH         LINE#         75
  C:00B0H         LINE#         76
  C:00B0H         LINE#         77
  C:00B6H         LINE#         78
  C:00B8H         LINE#         79
  C:00BBH         LINE#         80
  C:00BEH         LINE#         81
  C:00C1H         LINE#         82
  C:00C3H         LINE#         83
  C:00C5H         LINE#         84
  C:00C8H         LINE#         85
  C:00C8H         LINE#         86
  C:00CCH         LINE#         87
  C:00CCH         LINE#         88
  C:00CFH         LINE#         89
  C:00CFH         LINE#         90
  C:00D2H         LINE#         91
  C:00D5H         LINE#         92
  C:00D8H         LINE#         95
  C:00D8H         LINE#         96
  C:00DDH         LINE#         97
  C:00DDH         LINE#         98
  C:00E0H         LINE#         99
  C:00E3H         LINE#         102
  C:00E3H         LINE#         103
  C:00E8H         LINE#         104
  C:00E8H         LINE#         105
  C:00EBH         LINE#         106
BL51 BANKED LINKER/LOCATER V6.00                                                      05/03/2007  09:16:11  PAGE 6


  C:00EEH         LINE#         107
  C:00F7H         LINE#         109
  C:00F7H         LINE#         110
  C:00F7H         LINE#         111
  C:00F9H         LINE#         112
  C:00F9H         LINE#         113
  C:00FCH         LINE#         114
  C:00FCH         LINE#         115
  C:00FEH         LINE#         116
  C:0101H         LINE#         117
  C:0104H         LINE#         118
  C:0104H         LINE#         119
  C:0107H         LINE#         120
  C:010AH         LINE#         121
  -------         ENDPROC       MAIN
  -------         PROC          INTERRUPT_INIT
  C:063FH         LINE#         122

⌨️ 快捷键说明

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