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

📄 clock.m51

📁 LCD1602 显示时钟 LCD1602应用实例带有温度控制
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        07/14/2008  21:00:26  PAGE 1


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


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  clock.obj (CLOCK)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  clock (CLOCK)


            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     0010H     UNIT         _DATA_GROUP_
                    0018H     0008H                  *** GAP ***
            BIT     0020H.0   0002H.0   UNIT         ?BI?CLOCK
            DATA    0022H     000DH     UNIT         ?DT?CLOCK
            IDATA   002FH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     UNIT         ?CO?CLOCK
                    0009H     0002H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0263H     UNIT         ?C?LIB_CODE
            CODE    0271H     0135H     UNIT         ?PR?DISP_LINE2?CLOCK
            CODE    03A6H     0132H     UNIT         ?PR?DISP_LINE1?CLOCK
            CODE    04D8H     0124H     UNIT         ?PR?DISP_TEMP?CLOCK
            CODE    05FCH     00FDH     UNIT         ?PR?_READ_TEMPERATURE?CLOCK
            CODE    06F9H     00CDH     UNIT         ?PR?_SET?CLOCK
            CODE    07C6H     0096H     UNIT         ?PR?DISP_MOD0?CLOCK
            CODE    085CH     0094H     UNIT         ?PR?DISP_MOD1?CLOCK
            CODE    08F0H     008CH     UNIT         ?C_C51STARTUP
            CODE    097CH     0087H     UNIT         ?PR?_COMPARE_TEMP?CLOCK
            CODE    0A03H     0068H     UNIT         ?PR?MYCHAR?CLOCK
            CODE    0A6BH     0054H     UNIT         ?PR?MAIN?CLOCK
            CODE    0ABFH     0044H     UNIT         ?PR?_DISPLAYLISTCHAR?CLOCK
            CODE    0B03H     0042H     UNIT         ?PR?LCMINIT?CLOCK
            CODE    0B45H     0033H     UNIT         ?PR?TL_AL?CLOCK
            CODE    0B78H     0033H     UNIT         ?PR?TH_AL?CLOCK
            CODE    0BABH     0033H     UNIT         ?PR?ID_CASE1_KEY?CLOCK
BL51 BANKED LINKER/LOCATER V5.03                                                      07/14/2008  21:00:26  PAGE 2


            CODE    0BDEH     0032H     UNIT         ?PR?SET_TL_TEMP?CLOCK
            CODE    0C10H     0032H     UNIT         ?PR?SET_TH_TEMP?CLOCK
            CODE    0C42H     0029H     UNIT         ?PR?_SET1302?CLOCK
            CODE    0C6BH     0029H     UNIT         ?PR?_WRITE_BYTE?CLOCK
            CODE    0C94H     0027H     UNIT         ?PR?_DISPLAYONECHAR?CLOCK
            CODE    0CBBH     0025H     UNIT         ?PR?READ_BYTE?CLOCK
            CODE    0CE0H     0021H     UNIT         ?PR?OW_RESET?CLOCK
            CODE    0D01H     001EH     UNIT         ?PR?_ADJUST_RES?CLOCK
            CODE    0D1FH     001DH     UNIT         ?PR?T0?CLOCK
            CODE    0D3CH     001CH     UNIT         ?PR?_WRITECOMMANDLCM?CLOCK
            CODE    0D58H     0019H     UNIT         ?PR?DELAY400MS?CLOCK
            CODE    0D71H     0016H     UNIT         ?PR?_RTINPUTBYTE?CLOCK
            CODE    0D87H     0015H     UNIT         ?PR?READSTATUSLCM?CLOCK
            CODE    0D9CH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0DB1H     0013H     UNIT         ?PR?_WRITEDATALCM?CLOCK
            CODE    0DC4H     0011H     UNIT         ?PR?_DELAY?CLOCK
            CODE    0DD5H     0010H     UNIT         ?PR?RTOUTPUTBYTE?CLOCK
            CODE    0DE5H     0010H     UNIT         ?C_INITSEG
            CODE    0DF5H     000FH     UNIT         ?PR?DELAY5MS?CLOCK
            CODE    0E04H     000FH     UNIT         ?PR?_W1302?CLOCK
            CODE    0E13H     000BH     UNIT         ?PR?_R1302?CLOCK



OVERLAY MAP OF MODULE:   clock (CLOCK)


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

?PR?MAIN?CLOCK                      -----    -----
  +--> ?PR?DELAY400MS?CLOCK
  +--> ?PR?LCMINIT?CLOCK
  +--> ?PR?DELAY5MS?CLOCK
  +--> ?PR?MYCHAR?CLOCK
  +--> ?PR?_W1302?CLOCK
  +--> ?PR?_ADJUST_RES?CLOCK
  +--> ?PR?DISP_MOD0?CLOCK
  +--> ?PR?DISP_MOD1?CLOCK

?PR?LCMINIT?CLOCK                   -----    -----
  +--> ?PR?_WRITECOMMANDLCM?CLOCK
  +--> ?PR?DELAY5MS?CLOCK

?PR?_WRITECOMMANDLCM?CLOCK          0017H    0001H
  +--> ?PR?READSTATUSLCM?CLOCK

?PR?MYCHAR?CLOCK                    -----    -----
  +--> ?PR?_WRITECOMMANDLCM?CLOCK
  +--> ?PR?_WRITEDATALCM?CLOCK

?PR?_WRITEDATALCM?CLOCK             0017H    0001H
  +--> ?PR?READSTATUSLCM?CLOCK
BL51 BANKED LINKER/LOCATER V5.03                                                      07/14/2008  21:00:26  PAGE 3



?PR?_W1302?CLOCK                    -----    -----
  +--> ?PR?_RTINPUTBYTE?CLOCK

?PR?_ADJUST_RES?CLOCK               -----    -----
  +--> ?PR?_WRITE_BYTE?CLOCK

?PR?_WRITE_BYTE?CLOCK               -----    -----
  +--> ?PR?OW_RESET?CLOCK
  +--> ?PR?_DELAY?CLOCK

?PR?OW_RESET?CLOCK                  -----    -----
  +--> ?PR?_DELAY?CLOCK

?PR?DISP_MOD0?CLOCK                 -----    -----
  +--> ?PR?LCMINIT?CLOCK
  +--> ?PR?DELAY5MS?CLOCK
  +--> ?PR?_SET1302?CLOCK
  +--> ?PR?DISP_LINE1?CLOCK
  +--> ?PR?DISP_LINE2?CLOCK
  +--> ?PR?ID_CASE1_KEY?CLOCK

?PR?_SET1302?CLOCK                  0008H    0001H
  +--> ?PR?_W1302?CLOCK

?PR?DISP_LINE1?CLOCK                -----    -----
  +--> ?PR?_READ_TEMPERATURE?CLOCK
  +--> ?PR?_DISPLAYONECHAR?CLOCK
  +--> ?PR?_R1302?CLOCK

?PR?_READ_TEMPERATURE?CLOCK         0008H    000EH
  +--> ?PR?_WRITE_BYTE?CLOCK
  +--> ?PR?READ_BYTE?CLOCK
  +--> ?PR?_DISPLAYONECHAR?CLOCK

?PR?READ_BYTE?CLOCK                 -----    -----
  +--> ?PR?_DELAY?CLOCK

?PR?_DISPLAYONECHAR?CLOCK           0016H    0001H
  +--> ?PR?_WRITECOMMANDLCM?CLOCK
  +--> ?PR?_WRITEDATALCM?CLOCK

?PR?_R1302?CLOCK                    -----    -----
  +--> ?PR?_RTINPUTBYTE?CLOCK
  +--> ?PR?RTOUTPUTBYTE?CLOCK

?PR?DISP_LINE2?CLOCK                -----    -----
  +--> ?PR?_DISPLAYONECHAR?CLOCK
  +--> ?CO?CLOCK
  +--> ?PR?_DISPLAYLISTCHAR?CLOCK
  +--> ?PR?_R1302?CLOCK

?PR?_DISPLAYLISTCHAR?CLOCK          0008H    0006H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_DISPLAYONECHAR?CLOCK

?PR?ID_CASE1_KEY?CLOCK              -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      07/14/2008  21:00:26  PAGE 4


  +--> ?PR?DELAY5MS?CLOCK
  +--> ?PR?_SET?CLOCK

?PR?_SET?CLOCK                      0008H    0005H
  +--> ?PR?_R1302?CLOCK
  +--> ?PR?_W1302?CLOCK

?PR?DISP_MOD1?CLOCK                 -----    -----
  +--> ?PR?LCMINIT?CLOCK
  +--> ?PR?_READ_TEMPERATURE?CLOCK
  +--> ?PR?_DISPLAYONECHAR?CLOCK
  +--> ?PR?DISP_TEMP?CLOCK
  +--> ?PR?SET_TL_TEMP?CLOCK
  +--> ?PR?SET_TH_TEMP?CLOCK
  +--> ?PR?_COMPARE_TEMP?CLOCK
  +--> ?PR?TL_AL?CLOCK
  +--> ?PR?TH_AL?CLOCK

?PR?DISP_TEMP?CLOCK                 0008H    0006H
  +--> ?PR?_DISPLAYONECHAR?CLOCK

?PR?SET_TL_TEMP?CLOCK               -----    -----
  +--> ?PR?DELAY5MS?CLOCK

?PR?SET_TH_TEMP?CLOCK               -----    -----
  +--> ?PR?DELAY5MS?CLOCK

?PR?_COMPARE_TEMP?CLOCK             0008H    0004H
  +--> ?PR?OW_RESET?CLOCK
  +--> ?PR?_WRITE_BYTE?CLOCK
  +--> ?PR?READ_BYTE?CLOCK

?PR?TL_AL?CLOCK                     -----    -----
  +--> ?PR?_DISPLAYONECHAR?CLOCK

?PR?TH_AL?CLOCK                     -----    -----
  +--> ?PR?_DISPLAYONECHAR?CLOCK



SYMBOL TABLE OF MODULE:  clock (CLOCK)

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

  -------         MODULE        CLOCK
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00E0H.7       PUBLIC        ACC7
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  B:00A8H.7       PUBLIC        EA
  D:0022H         PUBLIC        tempid
  C:0A03H         PUBLIC        mychar
  C:04D8H         PUBLIC        Disp_Temp
  C:06F9H         PUBLIC        _Set
  B:0080H.0       PUBLIC        T_CLK
  C:0D41H         PUBLIC        _WriteCommandLCM
BL51 BANKED LINKER/LOCATER V5.03                                                      07/14/2008  21:00:26  PAGE 5


  B:0020H.0       PUBLIC        sflag
  B:00A0H.0       PUBLIC        P2_0
  B:00A0H.1       PUBLIC        P2_1
  B:0080H.3       PUBLIC        P0_3
  B:00A0H.2       PUBLIC        P2_2
  B:0080H.4       PUBLIC        P0_4
  B:0080H.7       PUBLIC        DQ
  B:0080H.5       PUBLIC        P0_5
  B:0080H.6       PUBLIC        P0_6
  B:0020H.1       PUBLIC        weekk
  C:0D01H         PUBLIC        _adjust_res
  B:0020H.2       PUBLIC        flag
  C:0C10H         PUBLIC        Set_TH_Temp
  C:0D1FH         PUBLIC        t0
  C:097CH         PUBLIC        _Compare_Temp
  C:0C73H         PUBLIC        _write_byte
  C:0A6BH         PUBLIC        main
  C:0BDEH         PUBLIC        Set_TL_Temp
  C:0BABH         PUBLIC        id_case1_key
  C:0003H         PUBLIC        week
  B:0080H.2       PUBLIC        T_RST
  C:0D77H         PUBLIC        _RTInputByte
  B:0020H.3       PUBLIC        year
  C:0CBBH         PUBLIC        read_byte
  D:0089H         PUBLIC        TMOD
  B:0020H.4       PUBLIC        sec
  B:0020H.5       PUBLIC        day
  B:0020H.6       PUBLIC        hour
  D:0023H         PUBLIC        dipsmodid
  B:0020H.7       PUBLIC        min
  D:00E0H         PUBLIC        ACC
  C:0D58H         PUBLIC        Delay400Ms
  C:0DB1H         PUBLIC        _WriteDataLCM
  B:00A8H.1       PUBLIC        ET0
  C:0B78H         PUBLIC        Th_Al
  B:0021H.0       PUBLIC        th_flash_flag
  B:0021H.1       PUBLIC        mon
  B:0080H.1       PUBLIC        T_IO
  D:008CH         PUBLIC        TH0
  D:0024H         PUBLIC        id
  C:0B45H         PUBLIC        Tl_Al
  C:03A6H         PUBLIC        Disp_line1
  B:0021H.2       PUBLIC        tl_flash_flag
  C:0271H         PUBLIC        Disp_line2
  D:008AH         PUBLIC        TL0
  C:0DD5H         PUBLIC        RTOutputByte
  C:05FCH         PUBLIC        _Read_Temperature
  C:0C42H         PUBLIC        _Set1302
  B:0088H.4       PUBLIC        TR0
  B:0021H.3       PUBLIC        th_flag
  C:0ABFH         PUBLIC        _DisplayListChar
  D:0025H         PUBLIC        th
  B:0021H.4       PUBLIC        tl_flag
  D:0026H         PUBLIC        timecount
  C:0C9FH         PUBLIC        _DisplayOneChar
  D:0027H         PUBLIC        tl
  C:0D87H         PUBLIC        ReadStatusLCM
BL51 BANKED LINKER/LOCATER V5.03                                                      07/14/2008  21:00:26  PAGE 6


  C:07C6H         PUBLIC        Disp_mod0
  C:085CH         PUBLIC        Disp_mod1
  C:0DF5H         PUBLIC        Delay5Ms
  D:0028H         PUBLIC        inittime
  B:0021H.5       PUBLIC        lmcinit_or_not
  C:0CE0H         PUBLIC        ow_reset
  B:0021H.6       PUBLIC        th_sign
  C:0DC4H         PUBLIC        _delay
  C:0B03H         PUBLIC        LCMInit
  B:0021H.7       PUBLIC        tl_sign
  B:00E0H.0       PUBLIC        ACC0
  C:0E13H         PUBLIC        _R1302
  C:0E04H         PUBLIC        _W1302
  -------         PROC          MAIN
  C:0A6BH         LINE#         123
  C:0A6BH         LINE#         124
  C:0A6BH         LINE#         125
  C:0A6EH         LINE#         126
  C:0A71H         LINE#         127
  C:0A74H         LINE#         128
  C:0A77H         LINE#         129
  C:0A7AH         LINE#         130
  C:0A7DH         LINE#         131

⌨️ 快捷键说明

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