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

📄 settime.m51

📁 DS1302 ds18b20时间温度led显示系统源代码
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        04/12/2008  21:12:32  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE STARTUP.obj, settime.obj TO settime RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  settime.obj (SETTIME)


LINK MAP OF MODULE:  settime (?C_STARTUP)


            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     0011H     UNIT         ?DT?SETTIME
            DATA    0019H     0002H     UNIT         _DATA_GROUP_
                    001BH     0005H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?SETTIME
            BIT     0020H.1   0000H.1   UNIT         _BIT_GROUP_
                    0020H.2   0000H.6                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     01CFH     UNIT         ?PR?SCANKEY?SETTIME
            CODE    01D2H     008FH     UNIT         ?PR?SETTIME?SETTIME
            CODE    0261H     006DH     UNIT         ?PR?MAIN?SETTIME
            CODE    02CEH     006BH     UNIT         ?PR?GETTIME?SETTIME
            CODE    0339H     0043H     UNIT         ?PR?_SHOWTEMP?SETTIME
            CODE    037CH     003DH     UNIT         ?PR?SHOWMIN?SETTIME
            CODE    03B9H     003DH     UNIT         ?PR?SHOWHOUR?SETTIME
            CODE    03F6H     003DH     UNIT         ?PR?SHOWDATE?SETTIME
            CODE    0433H     003DH     UNIT         ?PR?SHOWMONTH?SETTIME
            CODE    0470H     003DH     UNIT         ?PR?SHOWTIME?SETTIME
            CODE    04ADH     003BH     UNIT         ?PR?READTEMP?SETTIME
            CODE    04E8H     0025H     UNIT         ?PR?_DELAY_50US?SETTIME
            CODE    050DH     0025H     UNIT         ?PR?_WRITEBYTE?SETTIME
            CODE    0532H     0019H     UNIT         ?PR?READBYTE?SETTIME
            CODE    054BH     0018H     UNIT         ?PR?READBIT?SETTIME
            CODE    0563H     0016H     UNIT         ?PR?_WRITEBYTE1302?SETTIME
            CODE    0579H     0013H     UNIT         ?PR?INIT1302?SETTIME
            CODE    058CH     0012H     UNIT         ?PR?START_DS18B20?SETTIME
            CODE    059EH     0012H     UNIT         ?CO?SETTIME
            CODE    05B0H     0010H     UNIT         ?PR?READBYTE1302?SETTIME
            CODE    05C0H     000FH     UNIT         ?PR?_WRITE1302?SETTIME
            CODE    05CFH     000EH     UNIT         ?PR?RESET?SETTIME
            CODE    05DDH     000CH     UNIT         ?C_C51STARTUP
            CODE    05E9H     000BH     UNIT         ?PR?_READ1302?SETTIME
            CODE    05F4H     0003H     UNIT         ?PR?_DELAY_2US?SETTIME



BL51 BANKED LINKER/LOCATER V5.12                                                      04/12/2008  21:12:32  PAGE 2


OVERLAY MAP OF MODULE:   settime (?C_STARTUP)


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

?PR?MAIN?SETTIME                   -----    -----      0019H    0001H
  +--> ?PR?START_DS18B20?SETTIME
  +--> ?PR?_DELAY_50US?SETTIME
  +--> ?PR?READTEMP?SETTIME
  +--> ?PR?INIT1302?SETTIME
  +--> ?PR?GETTIME?SETTIME
  +--> ?PR?SHOWTIME?SETTIME
  +--> ?PR?SCANKEY?SETTIME
  +--> ?PR?_SHOWTEMP?SETTIME
  +--> ?PR?SHOWHOUR?SETTIME
  +--> ?PR?SHOWMIN?SETTIME
  +--> ?PR?SHOWMONTH?SETTIME
  +--> ?PR?SHOWDATE?SETTIME
  +--> ?PR?SETTIME?SETTIME

?PR?START_DS18B20?SETTIME          -----    -----      -----    -----
  +--> ?PR?RESET?SETTIME
  +--> ?PR?_DELAY_2US?SETTIME
  +--> ?PR?_WRITEBYTE?SETTIME

?PR?RESET?SETTIME                  -----    -----      -----    -----
  +--> ?PR?_DELAY_50US?SETTIME

?PR?_DELAY_50US?SETTIME            -----    -----      -----    -----
  +--> ?CO?SETTIME

?PR?_WRITEBYTE?SETTIME             0020H.1  0000H.1    001AH    0001H
  +--> ?PR?_DELAY_2US?SETTIME

?PR?READTEMP?SETTIME               -----    -----      -----    -----
  +--> ?PR?RESET?SETTIME
  +--> ?PR?_DELAY_2US?SETTIME
  +--> ?PR?_WRITEBYTE?SETTIME
  +--> ?PR?READBYTE?SETTIME

?PR?READBYTE?SETTIME               -----    -----      -----    -----
  +--> ?PR?READBIT?SETTIME

?PR?READBIT?SETTIME                -----    -----      001AH    0001H
  +--> ?PR?_DELAY_2US?SETTIME

?PR?INIT1302?SETTIME               -----    -----      -----    -----
  +--> ?PR?_WRITE1302?SETTIME

?PR?_WRITE1302?SETTIME             -----    -----      -----    -----
  +--> ?PR?_WRITEBYTE1302?SETTIME

?PR?GETTIME?SETTIME                -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      04/12/2008  21:12:32  PAGE 3


  +--> ?PR?_READ1302?SETTIME

?PR?_READ1302?SETTIME              -----    -----      -----    -----
  +--> ?PR?_WRITEBYTE1302?SETTIME
  +--> ?PR?READBYTE1302?SETTIME

?PR?SHOWTIME?SETTIME               -----    -----      -----    -----
  +--> ?CO?SETTIME
  +--> ?PR?_DELAY_50US?SETTIME

?PR?SCANKEY?SETTIME                -----    -----      -----    -----
  +--> ?PR?_DELAY_50US?SETTIME

?PR?_SHOWTEMP?SETTIME              -----    -----      -----    -----
  +--> ?CO?SETTIME
  +--> ?PR?_DELAY_50US?SETTIME

?PR?SHOWHOUR?SETTIME               -----    -----      -----    -----
  +--> ?PR?_DELAY_50US?SETTIME

?PR?SHOWMIN?SETTIME                -----    -----      -----    -----
  +--> ?PR?_DELAY_50US?SETTIME

?PR?SHOWMONTH?SETTIME              -----    -----      -----    -----
  +--> ?PR?_DELAY_50US?SETTIME

?PR?SHOWDATE?SETTIME               -----    -----      -----    -----
  +--> ?PR?_DELAY_50US?SETTIME

?PR?SETTIME?SETTIME                -----    -----      -----    -----
  +--> ?PR?_WRITE1302?SETTIME



SYMBOL TABLE OF MODULE:  settime (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:05DDH         SEGMENT       ?C_C51STARTUP
  I:0021H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:05E0H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
BL51 BANKED LINKER/LOCATER V5.12                                                      04/12/2008  21:12:32  PAGE 4


  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:05DDH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:05DDH         LINE#         99
  C:05DFH         LINE#         100
  C:05E0H         LINE#         101
  C:05E1H         LINE#         102
  C:05E3H         LINE#         151
  C:05E6H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        SETTIME
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00E0H.7       PUBLIC        ACC7
  C:01D2H         PUBLIC        settime
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00B0H.2       PUBLIC        select
  C:03B9H         PUBLIC        showhour
  C:050DH         PUBLIC        _WriteByte
  C:05CFH         PUBLIC        Reset
  C:037CH         PUBLIC        showmin
  C:059EH         PUBLIC        table
  C:0569H         PUBLIC        _writebyte1302
  C:0532H         PUBLIC        ReadByte
  B:0090H.0       PUBLIC        DQ
  C:04ADH         PUBLIC        ReadTemp
  B:00A0H.7       PUBLIC        IO
  D:0008H         PUBLIC        flag
  C:05B0H         PUBLIC        readbyte1302
  C:054BH         PUBLIC        ReadBit
  D:0009H         PUBLIC        date
  C:04FFH         PUBLIC        _delay_50us
  C:05E9H         PUBLIC        _Read1302
  C:0261H         PUBLIC        main
  D:000AH         PUBLIC        month
  C:05ACH         PUBLIC        SW
  B:00B0H.3       PUBLIC        add
  B:00B0H.4       PUBLIC        dec
  B:00A0H.6       PUBLIC        SCLK
  D:000BH         PUBLIC        Num
  C:05C0H         PUBLIC        _Write1302
  D:0015H         PUBLIC        sec
  B:00B0H.5       PUBLIC        esc
  D:0016H         PUBLIC        hour
  D:0017H         PUBLIC        min
  D:00E0H         PUBLIC        ACC
  D:0018H         PUBLIC        flag1
  B:0020H.0       PUBLIC        flag2
  C:02CEH         PUBLIC        Gettime
BL51 BANKED LINKER/LOCATER V5.12                                                      04/12/2008  21:12:32  PAGE 5


  C:0339H         PUBLIC        _showtemp
  C:0579H         PUBLIC        Init1302
  C:03F6H         PUBLIC        showdate
  C:0433H         PUBLIC        showmonth
  C:05F4H         PUBLIC        _delay_2us
  C:0003H         PUBLIC        scankey
  C:0470H         PUBLIC        showtime
  B:00E0H.0       PUBLIC        ACC0
  C:058CH         PUBLIC        Start_ds18b20
  B:00A0H.5       PUBLIC        RST
  -------         PROC          _DELAY_2US
  D:0007H         SYMBOL        t
  C:05F4H         LINE#         29
  C:05F4H         LINE#         30
  C:05F4H         LINE#         31
  C:05F6H         LINE#         32
  -------         ENDPROC       _DELAY_2US
  C:04E8H         SYMBOL        L?0204
  C:04F5H         SYMBOL        L?0205
  -------         PROC          L?0203
  -------         ENDPROC       L?0203
  C:04E8H         SYMBOL        L?0204
  C:04F5H         SYMBOL        L?0205
  -------         PROC          _DELAY_50US
  D:0007H         SYMBOL        t
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:04FFH         LINE#         34
  C:04FFH         LINE#         35
  C:04FFH         LINE#         37
  C:0505H         LINE#         38
  C:050CH         LINE#         39
  -------         ENDPROC       _DELAY_50US
  -------         PROC          RESET
  C:05CFH         LINE#         41
  C:05CFH         LINE#         42
  C:05CFH         LINE#         43
  C:05D1H         LINE#         44
  C:05D6H         LINE#         45
  C:05D8H         LINE#         46
  -------         ENDPROC       RESET
  -------         PROC          _WRITEBYTE
  D:0006H         SYMBOL        byte
  -------         DO            
  D:0005H         SYMBOL        i
  D:001AH         SYMBOL        j
  B:0020H.1       SYMBOL        dat
  -------         ENDDO         
  C:050DH         LINE#         49
  C:050FH         LINE#         50
  C:050FH         LINE#         53
  C:0511H         LINE#         54
  C:0511H         LINE#         55
  C:0513H         LINE#         56
  C:0517H         LINE#         57
  C:051BH         LINE#         58
BL51 BANKED LINKER/LOCATER V5.12                                                      04/12/2008  21:12:32  PAGE 6


⌨️ 快捷键说明

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