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

📄 time_temperature.m51

📁 用NXP公司P89LPC9401单片机开发液晶显示,包括开发资料,各功能驱动程序.
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        11/09/2004  16:39:46  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE initial.obj, key.obj, main.obj, temperature.obj, time.obj, pcf8576d.obj, HI2C_C51.obj, SPI.obj,
>>  ctime.obj TO Time_temperature RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  initial.obj (INITIAL)
  key.obj (KEY)
  main.obj (MAIN)
  temperature.obj (TEMPERATURE)
  time.obj (TIME)
  pcf8576d.obj (PCF8576D)
  HI2C_C51.obj (HI2C_C51)
  SPI.obj (SPI)
  ctime.obj (CTIME)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  Time_temperature (INITIAL)


            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     000AH     UNIT         ?DT?TIME
            DATA    0012H     0008H     UNIT         _DATA_GROUP_
            DATA    001AH     0006H     UNIT         ?DT?PCF8576D
            BIT     0020H.0   0000H.4   UNIT         ?BI?TIME
            BIT     0020H.4   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.7   0000H.1   UNIT         ?BI?KEY
            DATA    0021H     0004H     UNIT         ?DT?CTIME
            DATA    0025H     0003H     UNIT         ?DT?KEY
            DATA    0028H     0002H     UNIT         ?DT?TEMPERATURE
            IDATA   002AH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0036H     UNIT         ?PR?PCF8576DATE?PCF8576D
                    0039H     0002H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     0012H     UNIT         ?PR?INITIALIO?INITIAL
                    0050H     0003H                  *** GAP ***
            CODE    0053H     0003H     ABSOLUTE     
            CODE    0056H     0177H     UNIT         ?CO?CTIME
            CODE    01CDH     00FBH     UNIT         ?PR?_DAYAFTERNEWYEAR?CTIME
            CODE    02C8H     00D3H     UNIT         ?PR?_DAYBEFORENEWYEAR?CTIME
            CODE    039BH     00D3H     UNIT         ?PR?CONVERTDATE?CTIME
            CODE    046EH     008CH     UNIT         ?C_C51STARTUP
            CODE    04FAH     007AH     UNIT         ?PR?KEYPRESSED?KEY
            CODE    0574H     0067H     UNIT         ?PR?_IRCVSTR?HI2C_C51
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2004  16:39:46  PAGE 2


            CODE    05DBH     0064H     UNIT         ?PR?ADDORDECKEYP?KEY
            CODE    063FH     0063H     UNIT         ?PR?MODIFYDAY?TIME
            CODE    06A2H     004BH     UNIT         ?PR?PCF8576MODE?PCF8576D
            CODE    06EDH     0047H     UNIT         ?PR?PCF8576CYEAR?PCF8576D
            CODE    0734H     0043H     UNIT         ?PR?PCF8576CLOCK?PCF8576D
            CODE    0777H     0043H     UNIT         ?PR?PCF8576TEMP?PCF8576D
            CODE    07BAH     0041H     UNIT         ?PR?MAIN?MAIN
            CODE    07FBH     0041H     UNIT         ?PR?_ISENDSTR?HI2C_C51
            CODE    083CH     003FH     UNIT         ?PR?TIMEBEEP?TIME
            CODE    087BH     003CH     UNIT         ?PR?PCF8576ALARM?PCF8576D
            CODE    08B7H     0036H     UNIT         ?PR?PCF8576CDATE?PCF8576D
            CODE    08EDH     002DH     UNIT         ?PR?MODIFYKEYP?KEY
            CODE    091AH     002CH     UNIT         ?PR?_IRCVBYTE?HI2C_C51
            CODE    0946H     002BH     UNIT         ?PR?PCF8576YEAR?PCF8576D
            CODE    0971H     002BH     UNIT         ?PR?GETWEEK?CTIME
            CODE    099CH     002BH     UNIT         ?C?LIB_CODE
            CODE    09C7H     002AH     UNIT         ?PR?MODEKEYP?KEY
            CODE    09F1H     0029H     UNIT         ?PR?MODIFYHOUR?TIME
            CODE    0A1AH     0027H     UNIT         ?PR?KEYPROCESS?KEY
            CODE    0A41H     0027H     UNIT         ?PR?TIMEADJUEST?TIME
            CODE    0A68H     0026H     UNIT         ?PR?INITIALALL?INITIAL
            CODE    0A8EH     0025H     UNIT         ?PR?_ISENDBYTE?HI2C_C51
            CODE    0AB3H     0023H     UNIT         ?PR?MODIFYMINUTE?TIME
            CODE    0AD6H     0023H     UNIT         ?PR?MODIFYALARMHOUR?TIME
            CODE    0AF9H     0023H     UNIT         ?PR?MODIFYMONTH?TIME
            CODE    0B1CH     001FH     UNIT         ?PR?INITIALTIME?INITIAL
            CODE    0B3BH     001FH     UNIT         ?PR?MODIFYALARMMINUTE?TIME
            CODE    0B5AH     001FH     UNIT         ?PR?MODIFYYEAR?TIME
            CODE    0B79H     001CH     UNIT         ?PR?_PCF8576MODIFY?PCF8576D
            CODE    0B95H     0018H     UNIT         ?PR?PCF8576WEEKDAY?PCF8576D
            CODE    0BADH     0017H     UNIT         ?PR?PCF8576DISP?PCF8576D
            CODE    0BC4H     0011H     UNIT         ?PR?INITIALKEY?INITIAL
            CODE    0BD5H     0010H     UNIT         ?PR?INITIALRTC?INITIAL
            CODE    0BE5H     0010H     UNIT         ?PR?GETTEMPERATURE?TEMPERATURE
            CODE    0BF5H     0010H     UNIT         ?PR?ADDSECOND?TIME
            CODE    0C05H     000FH     UNIT         ?PR?_SENDDATTO595?SPI
            CODE    0C14H     000EH     UNIT         ?PR?INITIAL8576D?INITIAL
            CODE    0C22H     000EH     UNIT         ?PR?_SENDBYTE?HI2C_C51
            CODE    0C30H     000DH     UNIT         ?PR?GETBUS?HI2C_C51
            CODE    0C3DH     000CH     UNIT         ?CO?TIME
            CODE    0C49H     000AH     UNIT         ?CO?PCF8576D
            CODE    0C53H     0009H     UNIT         ?C_INITSEG
            CODE    0C5CH     0008H     UNIT         ?PR?RTCINT?TIME
            CODE    0C64H     0007H     UNIT         ?PR?INITIALSPI?INITIAL



OVERLAY MAP OF MODULE:   Time_temperature (INITIAL)


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

BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2004  16:39:46  PAGE 3


?PR?MAIN?MAIN                          0020H.4  0000H.1    -----    -----
  +--> ?PR?INITIALALL?INITIAL
  +--> ?PR?_PCF8576MODIFY?PCF8576D
  +--> ?PR?TIMEADJUEST?TIME
  +--> ?PR?TIMEBEEP?TIME
  +--> ?PR?PCF8576MODE?PCF8576D
  +--> ?PR?GETTEMPERATURE?TEMPERATURE
  +--> ?PR?KEYPROCESS?KEY

?PR?INITIALALL?INITIAL                 -----    -----      -----    -----
  +--> ?PR?INITIALTIME?INITIAL
  +--> ?PR?INITIALSPI?INITIAL
  +--> ?PR?INITIALIO?INITIAL
  +--> ?PR?INITIALRTC?INITIAL
  +--> ?PR?INITIALKEY?INITIAL
  +--> ?PR?INITIAL8576D?INITIAL
  +--> ?PR?_SENDDATTO595?SPI

?PR?INITIAL8576D?INITIAL               -----    -----      -----    -----
  +--> ?PR?_ISENDBYTE?HI2C_C51

?PR?_ISENDBYTE?HI2C_C51                -----    -----      -----    -----
  +--> ?PR?GETBUS?HI2C_C51
  +--> ?PR?_SENDBYTE?HI2C_C51

?PR?_SENDBYTE?HI2C_C51                 -----    -----      -----    -----
  +--> ?PR?GETBUS?HI2C_C51

?PR?_PCF8576MODIFY?PCF8576D            -----    -----      0012H    0001H
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576DISP?PCF8576D               -----    -----      -----    -----
  +--> ?PR?_ISENDBYTE?HI2C_C51
  +--> ?PR?_ISENDSTR?HI2C_C51

?PR?_ISENDSTR?HI2C_C51                 -----    -----      0013H    0006H
  +--> ?PR?_SENDBYTE?HI2C_C51

?PR?TIMEADJUEST?TIME                   -----    -----      -----    -----
  +--> ?PR?ADDSECOND?TIME
  +--> ?PR?MODIFYMINUTE?TIME
  +--> ?PR?MODIFYHOUR?TIME
  +--> ?PR?MODIFYDAY?TIME
  +--> ?PR?MODIFYMONTH?TIME
  +--> ?PR?MODIFYYEAR?TIME

?PR?MODIFYMINUTE?TIME                  0020H.6  0000H.1    -----    -----

?PR?MODIFYHOUR?TIME                    0020H.6  0000H.1    -----    -----

?PR?MODIFYDAY?TIME                     0020H.6  0000H.1    -----    -----
  +--> ?CO?TIME

?PR?MODIFYMONTH?TIME                   0020H.6  0000H.1    -----    -----

?PR?MODIFYYEAR?TIME                    0020H.6  0000H.1    -----    -----

BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2004  16:39:46  PAGE 4


?PR?TIMEBEEP?TIME                      -----    -----      -----    -----
  +--> ?PR?_SENDDATTO595?SPI

?PR?PCF8576MODE?PCF8576D               0020H.5  0000H.1    -----    -----
  +--> ?PR?PCF8576CLOCK?PCF8576D
  +--> ?PR?PCF8576WEEKDAY?PCF8576D
  +--> ?PR?PCF8576DATE?PCF8576D
  +--> ?PR?PCF8576YEAR?PCF8576D
  +--> ?PR?PCF8576CDATE?PCF8576D
  +--> ?PR?PCF8576CYEAR?PCF8576D
  +--> ?PR?PCF8576ALARM?PCF8576D
  +--> ?PR?PCF8576TEMP?PCF8576D

?PR?PCF8576CLOCK?PCF8576D              0020H.6  0000H.1    -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576WEEKDAY?PCF8576D            -----    -----      -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576DATE?PCF8576D               -----    -----      -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576YEAR?PCF8576D               -----    -----      -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576CDATE?PCF8576D              -----    -----      -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576CYEAR?PCF8576D              -----    -----      -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576ALARM?PCF8576D              -----    -----      -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?PCF8576TEMP?PCF8576D               -----    -----      -----    -----
  +--> ?CO?PCF8576D
  +--> ?PR?PCF8576DISP?PCF8576D

?PR?GETTEMPERATURE?TEMPERATURE         -----    -----      -----    -----
  +--> ?PR?_IRCVSTR?HI2C_C51

?PR?_IRCVSTR?HI2C_C51                  -----    -----      0012H    0006H
  +--> ?PR?_SENDBYTE?HI2C_C51

?PR?KEYPROCESS?KEY                     -----    -----      -----    -----
  +--> ?PR?MODEKEYP?KEY
  +--> ?PR?MODIFYKEYP?KEY
  +--> ?PR?ADDORDECKEYP?KEY

?PR?MODEKEYP?KEY                       -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2004  16:39:46  PAGE 5


  +--> ?PR?_SENDDATTO595?SPI
  +--> ?PR?GETWEEK?CTIME
  +--> ?PR?CONVERTDATE?CTIME
  +--> ?PR?PCF8576MODE?PCF8576D

?PR?GETWEEK?CTIME                      -----    -----      -----    -----
  +--> ?CO?CTIME

?PR?CONVERTDATE?CTIME                  -----    -----      0012H    0006H
  +--> ?CO?CTIME
  +--> ?PR?_DAYBEFORENEWYEAR?CTIME
  +--> ?PR?_DAYAFTERNEWYEAR?CTIME

?PR?_DAYBEFORENEWYEAR?CTIME            0020H.5  0000H.1    -----    -----
  +--> ?CO?CTIME

?PR?_DAYAFTERNEWYEAR?CTIME             0020H.5  0000H.1    0018H    0002H
  +--> ?CO?CTIME

?PR?ADDORDECKEYP?KEY                   0020H.5  0000H.1    -----    -----
  +--> ?PR?MODIFYHOUR?TIME
  +--> ?PR?MODIFYMINUTE?TIME
  +--> ?PR?MODIFYMONTH?TIME
  +--> ?PR?MODIFYDAY?TIME
  +--> ?PR?MODIFYYEAR?TIME
  +--> ?PR?MODIFYALARMHOUR?TIME
  +--> ?PR?MODIFYALARMMINUTE?TIME

?PR?MODIFYALARMHOUR?TIME               0020H.6  0000H.1    -----    -----

?PR?MODIFYALARMMINUTE?TIME             0020H.6  0000H.1    -----    -----



SYMBOL TABLE OF MODULE:  Time_temperature (INITIAL)

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

  -------         MODULE        INITIAL
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0084H         PUBLIC        P0M1
  D:0091H         PUBLIC        P1M1
  D:0085H         PUBLIC        P0M2
  D:0080H         PUBLIC        P0
  D:00A4H         PUBLIC        P2M1
  D:0092H         PUBLIC        P1M2
  D:0090H         PUBLIC        P1
  D:00A5H         PUBLIC        P2M2
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00E2H         PUBLIC        SPCTL
  D:00A8H         PUBLIC        IEN0
  D:00E8H         PUBLIC        IEN1
  D:00D2H         PUBLIC        RTCH
  D:0098H         PUBLIC        SCON
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2004  16:39:46  PAGE 6


  D:0088H         PUBLIC        TCON
  D:00D3H         PUBLIC        RTCL
  C:0BD5H         PUBLIC        InitialRTC
  D:0086H         PUBLIC        KBMASK
  C:0C64H         PUBLIC        InitialSPI
  D:00B8H         PUBLIC        IP0
  D:00D1H         PUBLIC        RTCCON
  D:00D8H         PUBLIC        I2CON
  C:0B1CH         PUBLIC        InitialTime
  D:00E1H         PUBLIC        SPSTAT
  C:003EH         PUBLIC        InitialIO
  C:0A68H         PUBLIC        InitialAll
  C:0C14H         PUBLIC        Initial8576D
  D:0094H         PUBLIC        KBCON
  C:0BC4H         PUBLIC        InitialKey
  D:00D0H         PUBLIC        PSW
  D:00A7H         PUBLIC        WDCON
  -------         PROC          INITIALTIME
  C:0B1CH         LINE#         12
  C:0B1CH         LINE#         13
  C:0B1CH         LINE#         14
  C:0B1FH         LINE#         15
  C:0B22H         LINE#         16
  C:0B25H         LINE#         17
  C:0B28H         LINE#         18
  C:0B2AH         LINE#         19
  C:0B2DH         LINE#         20
  C:0B30H         LINE#         21
  C:0B32H         LINE#         22
  C:0B35H         LINE#         23
  C:0B38H         LINE#         24
  C:0B3AH         LINE#         25
  -------         ENDPROC       INITIALTIME
  -------         PROC          INITIALIO
  C:003EH         LINE#         27
  C:003EH         LINE#         28
  C:003EH         LINE#         29
  C:0041H         LINE#         30
  C:0044H         LINE#         31
  C:0047H         LINE#         32
  C:004AH         LINE#         33
  C:004DH         LINE#         34
  C:004FH         LINE#         35
  -------         ENDPROC       INITIALIO
  -------         PROC          INITIALRTC
  C:0BD5H         LINE#         37
  C:0BD5H         LINE#         38
  C:0BD5H         LINE#         40
  C:0BD8H         LINE#         41
  C:0BDBH         LINE#         42
  C:0BDEH         LINE#         43
  C:0BE1H         LINE#         44
  C:0BE4H         LINE#         45
  -------         ENDPROC       INITIALRTC
  -------         PROC          INITIAL8576D
  C:0C14H         LINE#         47
  C:0C14H         LINE#         48
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2004  16:39:46  PAGE 7


  C:0C14H         LINE#         49
  C:0C1BH         LINE#         50
  -------         ENDPROC       INITIAL8576D
  -------         PROC          INITIALKEY
  C:0BC4H         LINE#         53
  C:0BC4H         LINE#         54
  C:0BC4H         LINE#         55
  C:0BC7H         LINE#         56
  C:0BCAH         LINE#         57
  C:0BCDH         LINE#         58
  C:0BD0H         LINE#         59
  C:0BD2H         LINE#         60
  C:0BD4H         LINE#         61
  -------         ENDPROC       INITIALKEY

⌨️ 快捷键说明

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