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

📄 system_alarm.m51

📁 DS18B20+LCD1602+AT24C02智能温度控制系统
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        06/22/2007  17:18:24  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE system_alarm.obj TO system_alarm


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  system_alarm.obj (SYSTEM_ALARM)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  system_alarm (SYSTEM_ALARM)


            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     000BH     UNIT         ?DT?SYSTEM_ALARM
            DATA    0013H     0007H     UNIT         _DATA_GROUP_
                    001AH     0006H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         ?BI?SYSTEM_ALARM
                    0020H.3   0000H.5                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?C_INITSEG
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     00F5H     UNIT         ?PR?DISPLAYFUN1?SYSTEM_ALARM
            CODE    0103H     00CBH     UNIT         ?PR?MAIN?SYSTEM_ALARM
            CODE    01CEH     00C6H     UNIT         ?PR?DISPLAYFUN2?SYSTEM_ALARM
            CODE    0294H     00C6H     UNIT         ?PR?DISPLAYFUN3?SYSTEM_ALARM
            CODE    035AH     00C6H     UNIT         ?PR?DISPLAYFUN4?SYSTEM_ALARM
            CODE    0420H     008CH     UNIT         ?C_C51STARTUP
            CODE    04ACH     0054H     UNIT         ?PR?READTEMPERATURE?SYSTEM_ALARM
            CODE    0500H     0053H     UNIT         ?PR?TIMER0?SYSTEM_ALARM
            CODE    0553H     0052H     UNIT         ?PR?INC_KEY?SYSTEM_ALARM
            CODE    05A5H     0052H     UNIT         ?PR?DEC_KEY?SYSTEM_ALARM
            CODE    05F7H     003CH     UNIT         ?PR?_DISPLAYLISTCHAR?SYSTEM_ALARM
            CODE    0633H     003CH     UNIT         ?PR?KEYSCAN?SYSTEM_ALARM
            CODE    066FH     0039H     UNIT         ?PR?INITLCM?SYSTEM_ALARM
            CODE    06A8H     002AH     UNIT         ?PR?_DISPLAYONECHAR?SYSTEM_ALARM
            CODE    06D2H     0027H     UNIT         ?PR?_DELAY_LCM?SYSTEM_ALARM
            CODE    06F9H     0027H     UNIT         ?PR?READX?SYSTEM_ALARM
            CODE    0720H     0025H     UNIT         ?PR?_X24C02_READ?SYSTEM_ALARM
            CODE    0745H     0024H     UNIT         ?PR?INIT_DS18B20?SYSTEM_ALARM
            CODE    0769H     0023H     UNIT         ?PR?CLOCK?SYSTEM_ALARM
            CODE    078CH     0022H     UNIT         ?PR?_WRITECOMMANDLCM?SYSTEM_ALARM
            CODE    07AEH     0022H     UNIT         ?CO?SYSTEM_ALARM
            CODE    07D0H     001EH     UNIT         ?PR?READONECHAR?SYSTEM_ALARM
            CODE    07EEH     001EH     UNIT         ?PR?_WRITEX?SYSTEM_ALARM
            CODE    080CH     001EH     UNIT         ?PR?_X24C02_WRITE?SYSTEM_ALARM
            CODE    082AH     001CH     UNIT         ?PR?LCD_WAIT?SYSTEM_ALARM
            CODE    0846H     001AH     UNIT         ?PR?_WRITEONECHAR?SYSTEM_ALARM
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2007  17:18:24  PAGE 2


            CODE    0860H     0017H     UNIT         ?PR?SET_ADJ?SYSTEM_ALARM
            CODE    0877H     0015H     UNIT         ?PR?_DELAY1?SYSTEM_ALARM
            CODE    088CH     0014H     UNIT         ?PR?_WRITEDATALCM?SYSTEM_ALARM
            CODE    08A0H     0012H     UNIT         ?PR?_DELAY_18B20?SYSTEM_ALARM
            CODE    08B2H     0010H     UNIT         ?PR?INIT_TIMER0?SYSTEM_ALARM
            CODE    08C2H     000FH     UNIT         ?PR?START?SYSTEM_ALARM
            CODE    08D1H     000AH     UNIT         ?PR?X24C02_INIT?SYSTEM_ALARM
            CODE    08DBH     000AH     UNIT         ?PR?STOP?SYSTEM_ALARM
            CODE    08E5H     0006H     UNIT         ?PR?FLASH?SYSTEM_ALARM



OVERLAY MAP OF MODULE:   system_alarm (SYSTEM_ALARM)


SEGMENT                                     DATA_GROUP 
  +--> CALLED SEGMENT                     START    LENGTH
---------------------------------------------------------
?PR?TIMER0?SYSTEM_ALARM                   -----    -----
  +--> ?PR?KEYSCAN?SYSTEM_ALARM

?PR?KEYSCAN?SYSTEM_ALARM                  -----    -----
  +--> ?PR?_DELAY_LCM?SYSTEM_ALARM
  +--> ?PR?SET_ADJ?SYSTEM_ALARM
  +--> ?PR?INC_KEY?SYSTEM_ALARM
  +--> ?PR?DEC_KEY?SYSTEM_ALARM

?PR?_DELAY_LCM?SYSTEM_ALARM               -----    -----
  +--> ?PR?_X24C02_WRITE?SYSTEM_ALARM

?PR?_X24C02_WRITE?SYSTEM_ALARM            -----    -----
  +--> ?PR?START?SYSTEM_ALARM
  +--> ?PR?_WRITEX?SYSTEM_ALARM
  +--> ?PR?CLOCK?SYSTEM_ALARM
  +--> ?PR?STOP?SYSTEM_ALARM
  +--> ?PR?_DELAY1?SYSTEM_ALARM

?PR?START?SYSTEM_ALARM                    -----    -----
  +--> ?PR?FLASH?SYSTEM_ALARM

?PR?_WRITEX?SYSTEM_ALARM                  -----    -----
  +--> ?PR?FLASH?SYSTEM_ALARM

?PR?CLOCK?SYSTEM_ALARM                    -----    -----
  +--> ?PR?_WRITEX?SYSTEM_ALARM
  +--> ?PR?FLASH?SYSTEM_ALARM

?PR?STOP?SYSTEM_ALARM                     -----    -----
  +--> ?PR?FLASH?SYSTEM_ALARM

?PR?SET_ADJ?SYSTEM_ALARM                  -----    -----
  +--> ?PR?_DELAY_LCM?SYSTEM_ALARM

?PR?INC_KEY?SYSTEM_ALARM                  -----    -----
  +--> ?PR?_DELAY_LCM?SYSTEM_ALARM

?PR?DEC_KEY?SYSTEM_ALARM                  -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2007  17:18:24  PAGE 3


  +--> ?PR?_DELAY_LCM?SYSTEM_ALARM

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

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

?PR?MAIN?SYSTEM_ALARM                     -----    -----
  +--> ?PR?X24C02_INIT?SYSTEM_ALARM
  +--> ?PR?_X24C02_READ?SYSTEM_ALARM
  +--> ?PR?_DELAY_LCM?SYSTEM_ALARM
  +--> ?PR?INITLCM?SYSTEM_ALARM
  +--> ?PR?INIT_TIMER0?SYSTEM_ALARM
  +--> ?PR?INIT_DS18B20?SYSTEM_ALARM
  +--> ?CO?SYSTEM_ALARM
  +--> ?PR?_DISPLAYLISTCHAR?SYSTEM_ALARM
  +--> ?PR?KEYSCAN?SYSTEM_ALARM
  +--> ?PR?READTEMPERATURE?SYSTEM_ALARM
  +--> ?PR?DISPLAYFUN1?SYSTEM_ALARM
  +--> ?PR?DISPLAYFUN2?SYSTEM_ALARM
  +--> ?PR?DISPLAYFUN3?SYSTEM_ALARM
  +--> ?PR?DISPLAYFUN4?SYSTEM_ALARM
  +--> ?PR?_X24C02_WRITE?SYSTEM_ALARM

?PR?X24C02_INIT?SYSTEM_ALARM              -----    -----
  +--> ?PR?FLASH?SYSTEM_ALARM

?PR?_X24C02_READ?SYSTEM_ALARM             -----    -----
  +--> ?PR?START?SYSTEM_ALARM
  +--> ?PR?CLOCK?SYSTEM_ALARM
  +--> ?PR?_WRITEX?SYSTEM_ALARM
  +--> ?PR?READX?SYSTEM_ALARM
  +--> ?PR?STOP?SYSTEM_ALARM
  +--> ?PR?_DELAY1?SYSTEM_ALARM

?PR?READX?SYSTEM_ALARM                    -----    -----
  +--> ?PR?FLASH?SYSTEM_ALARM

?PR?INITLCM?SYSTEM_ALARM                  -----    -----
  +--> ?PR?_WRITECOMMANDLCM?SYSTEM_ALARM
  +--> ?PR?_DELAY_LCM?SYSTEM_ALARM

?PR?_WRITECOMMANDLCM?SYSTEM_ALARM         0019H    0001H
  +--> ?PR?_DELAY_LCM?SYSTEM_ALARM
  +--> ?PR?LCD_WAIT?SYSTEM_ALARM

?PR?INIT_DS18B20?SYSTEM_ALARM             -----    -----
  +--> ?PR?_DELAY_18B20?SYSTEM_ALARM

?PR?_DELAY_18B20?SYSTEM_ALARM             -----    -----
  +--> ?PR?_WRITEONECHAR?SYSTEM_ALARM

?PR?_DISPLAYLISTCHAR?SYSTEM_ALARM         0013H    0005H
  +--> ?CO?SYSTEM_ALARM
  +--> ?PR?_DISPLAYONECHAR?SYSTEM_ALARM

BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2007  17:18:24  PAGE 4


?PR?_DISPLAYONECHAR?SYSTEM_ALARM          0018H    0001H
  +--> ?PR?_WRITECOMMANDLCM?SYSTEM_ALARM
  +--> ?PR?_WRITEDATALCM?SYSTEM_ALARM

?PR?_WRITEDATALCM?SYSTEM_ALARM            0019H    0001H
  +--> ?PR?LCD_WAIT?SYSTEM_ALARM

?PR?READTEMPERATURE?SYSTEM_ALARM          0013H    0001H
  +--> ?PR?INIT_DS18B20?SYSTEM_ALARM
  +--> ?PR?_WRITEONECHAR?SYSTEM_ALARM
  +--> ?PR?_DELAY_18B20?SYSTEM_ALARM
  +--> ?PR?READONECHAR?SYSTEM_ALARM

?PR?READONECHAR?SYSTEM_ALARM              -----    -----
  +--> ?PR?_DELAY_18B20?SYSTEM_ALARM

?PR?DISPLAYFUN1?SYSTEM_ALARM              -----    -----
  +--> ?PR?_WRITECOMMANDLCM?SYSTEM_ALARM
  +--> ?CO?SYSTEM_ALARM
  +--> ?PR?_DISPLAYLISTCHAR?SYSTEM_ALARM
  +--> ?PR?_DISPLAYONECHAR?SYSTEM_ALARM

?PR?DISPLAYFUN2?SYSTEM_ALARM              -----    -----
  +--> ?PR?_WRITECOMMANDLCM?SYSTEM_ALARM
  +--> ?CO?SYSTEM_ALARM
  +--> ?PR?_DISPLAYLISTCHAR?SYSTEM_ALARM
  +--> ?PR?_DISPLAYONECHAR?SYSTEM_ALARM

?PR?DISPLAYFUN3?SYSTEM_ALARM              -----    -----
  +--> ?PR?_WRITECOMMANDLCM?SYSTEM_ALARM
  +--> ?CO?SYSTEM_ALARM
  +--> ?PR?_DISPLAYLISTCHAR?SYSTEM_ALARM
  +--> ?PR?_DISPLAYONECHAR?SYSTEM_ALARM

?PR?DISPLAYFUN4?SYSTEM_ALARM              -----    -----
  +--> ?PR?_WRITECOMMANDLCM?SYSTEM_ALARM
  +--> ?CO?SYSTEM_ALARM
  +--> ?PR?_DISPLAYLISTCHAR?SYSTEM_ALARM
  +--> ?PR?_DISPLAYONECHAR?SYSTEM_ALARM



SYMBOL TABLE OF MODULE:  system_alarm (SYSTEM_ALARM)

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

  -------         MODULE        SYSTEM_ALARM
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0720H         PUBLIC        _x24c02_read
  B:00A8H.7       PUBLIC        EA
  C:07EEH         PUBLIC        _writex
  D:0008H         PUBLIC        minite
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2007  17:18:24  PAGE 5


  C:07AEH         PUBLIC        str0
  C:07BFH         PUBLIC        str1
  C:0774H         PUBLIC        clock
  C:0797H         PUBLIC        _WriteCommandLCM
  C:08EAH         PUBLIC        flash
  C:0846H         PUBLIC        _WriteOneChar
  C:080CH         PUBLIC        _x24c02_write
  C:066FH         PUBLIC        initLCM
  C:04ACH         PUBLIC        ReadTemperature
  B:0090H.7       PUBLIC        DQ
  C:06F9H         PUBLIC        readx
  B:00D0H.7       PUBLIC        CY
  C:0745H         PUBLIC        Init_DS18B20
  D:0009H         PUBLIC        mstcnt
  C:0877H         PUBLIC        _delay1
  C:07D0H         PUBLIC        ReadOneChar
  C:0103H         PUBLIC        main
  B:0090H.0       PUBLIC        RED_ALARM
  B:0020H.0       PUBLIC        write
  C:06D9H         PUBLIC        _delay_LCM
  C:08C2H         PUBLIC        start
  D:0089H         PUBLIC        TMOD
  D:000AH         PUBLIC        temp
  B:00A0H.3       PUBLIC        sda
  C:08D1H         PUBLIC        x24c02_init
  D:000BH         PUBLIC        hour
  D:000CH         PUBLIC        ad_data
  B:0090H.2       PUBLIC        GREEN_ALARM
  B:00A0H.4       PUBLIC        scl
  C:08DBH         PUBLIC        stop
  C:088CH         PUBLIC        _WriteDataLCM
  B:00A8H.1       PUBLIC        ET0
  D:000DH         PUBLIC        K
  C:082AH         PUBLIC        lcd_wait
  D:008CH         PUBLIC        TH0
  D:000EH         PUBLIC        set
  B:00A0H.2       PUBLIC        LCM_EN
  D:008AH         PUBLIC        TL0
  C:0500H         PUBLIC        timer0
  B:0088H.4       PUBLIC        TR0
  C:05A5H         PUBLIC        dec_key
  B:0020H.1       PUBLIC        ON_OFF
  C:05FFH         PUBLIC        _DisplayListChar
  B:0090H.1       PUBLIC        WRITE_ALARM
  C:0860H         PUBLIC        set_adj
  C:06B7H         PUBLIC        _DisplayOneChar
  C:08A7H         PUBLIC        _delay_18B20
  B:00A0H.0       PUBLIC        LCM_RS
  D:000FH         PUBLIC        seconde
  C:0553H         PUBLIC        inc_key
  B:00A0H.1       PUBLIC        LCM_RW
  D:0010H         PUBLIC        temp1
  D:0011H         PUBLIC        temp2
  C:08B2H         PUBLIC        init_timer0
  C:0633H         PUBLIC        keyscan
  D:0012H         PUBLIC        t
  B:0020H.2       PUBLIC        outflag
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2007  17:18:24  PAGE 6


  C:000EH         PUBLIC        displayfun1
  C:01CEH         PUBLIC        displayfun2
  B:00B0H.7       PUBLIC        OUT
  B:0090H.3       PUBLIC        BLUE_ALARM
  C:0294H         PUBLIC        displayfun3
  C:035AH         PUBLIC        displayfun4
  C:06D2H         SYMBOL        L?0147
  -------         PROC          L?0146
  -------         ENDPROC       L?0146
  C:06D2H         SYMBOL        L?0147
  -------         PROC          _DELAY_LCM

⌨️ 快捷键说明

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