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

📄 dataandtaime.m51

📁 本源程序是基于AT89C51单片机的
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        11/16/2008  10:58:45  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\电类软件\KEIL\C51\BIN\BL51.EXE DateAndTime.obj TO DataAndTaime RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  DateAndTime.obj (DATEANDTIME)
  D:\电类软件\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  D:\电类软件\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  D:\电类软件\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\电类软件\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\电类软件\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\电类软件\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\电类软件\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\电类软件\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  D:\电类软件\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  DataAndTaime (DATEANDTIME)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
                    0018H     0008H                  *** GAP ***
            BIT     0020H.0   0000H.6   UNIT         ?BI?DATEANDTIME
            BIT     0020H.6   0000H.3   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0034H     UNIT         ?DT?DATEANDTIME
            DATA    0056H     000EH     UNIT         _DATA_GROUP_
            IDATA   0064H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     000BH     UNIT         ?PR?LCD_BUSY?DATEANDTIME
                    0011H     0002H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     028CH     UNIT         ?C?LIB_CODE
            CODE    02A2H     015BH     UNIT         ?PR?SET_TIMEANDDATE?DATEANDTIME
            CODE    03FDH     0155H     UNIT         ?PR?TIMER_SHOW_SET?DATEANDTIME
            CODE    0552H     011DH     UNIT         ?PR?INT1?DATEANDTIME
            CODE    066FH     00A8H     UNIT         ?PR?_INTTOSTR?DATEANDTIME
            CODE    0717H     0094H     UNIT         ?PR?MAIN?DATEANDTIME
            CODE    07ABH     008CH     UNIT         ?C_C51STARTUP
            CODE    0837H     0076H     UNIT         ?PR?_WEEKTOSTR?DATEANDTIME
            CODE    08ADH     0075H     UNIT         ?PR?READTEMPERATURE?DATEANDTIME
            CODE    0922H     0069H     UNIT         ?PR?_NUMBERTOVOICE?DATEANDTIME
            CODE    098BH     0062H     UNIT         ?PR?SPEAKTIME?DATEANDTIME
            CODE    09EDH     0061H     UNIT         ?PR?KEY_SCAN?DATEANDTIME
            CODE    0A4EH     0054H     UNIT         ?CO?DATEANDTIME
            CODE    0AA2H     0048H     UNIT         ?PR?INT0?DATEANDTIME
BL51 BANKED LINKER/LOCATER V5.12                                                      11/16/2008  10:58:45  PAGE 2


            CODE    0AEAH     0034H     UNIT         ?C_INITSEG
            CODE    0B1EH     002FH     UNIT         ?PR?_MOMTH_DAYS?DATEANDTIME
            CODE    0B4DH     0027H     UNIT         ?PR?DS18B20_READ?DATEANDTIME
            CODE    0B74H     0026H     UNIT         ?PR?_DS18B20_WRITE?DATEANDTIME
            CODE    0B9AH     0025H     UNIT         ?PR?_LCD_PRINT?DATEANDTIME
            CODE    0BBFH     0024H     UNIT         ?PR?DS18B20_INITIAL?DATEANDTIME
            CODE    0BE3H     001FH     UNIT         ?PR?_LCD_GOTOXY?DATEANDTIME
            CODE    0C02H     001FH     UNIT         ?PR?RING?DATEANDTIME
            CODE    0C21H     001EH     UNIT         ?PR?_CHARTOSTR?DATEANDTIME
            CODE    0C3FH     001DH     UNIT         ?PR?LCD_INITIAL?DATEANDTIME
            CODE    0C5CH     001AH     UNIT         ?PR?LCD_WRITE?DATEANDTIME
            CODE    0C76H     0014H     UNIT         ?PR?_LEAP_YEAR?DATEANDTIME
            CODE    0C8AH     0014H     UNIT         ?PR?_DELAY1MS?DATEANDTIME
            CODE    0C9EH     000AH     UNIT         ?PR?_LCD_SHOWMODE?DATEANDTIME
            CODE    0CA8H     000AH     UNIT         ?PR?_LCD_INPUTMODE?DATEANDTIME
            CODE    0CB2H     0003H     UNIT         ?PR?_DS18B20_DELAY?DATEANDTIME



OVERLAY MAP OF MODULE:   DataAndTaime (DATEANDTIME)


SEGMENT                                    BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH
---------------------------------------------------------------------------
?PR?INT1?DATEANDTIME                    -----    -----      -----    -----
  +--> ?PR?_MOMTH_DAYS?DATEANDTIME
  +--> ?PR?_LEAP_YEAR?DATEANDTIME
  +--> ?PR?_LCD_GOTOXY?DATEANDTIME
  +--> ?CO?DATEANDTIME
  +--> ?PR?_LCD_PRINT?DATEANDTIME
  +--> ?PR?_CHARTOSTR?DATEANDTIME
  +--> ?PR?_WEEKTOSTR?DATEANDTIME

?PR?_LEAP_YEAR?DATEANDTIME              -----    -----      -----    -----
  +--> ?CO?DATEANDTIME

?PR?_LCD_GOTOXY?DATEANDTIME             -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?DATEANDTIME

?PR?LCD_WRITE?DATEANDTIME               0021H.0  0000H.1    0061H    0001H
  +--> ?PR?LCD_BUSY?DATEANDTIME

?PR?_LCD_PRINT?DATEANDTIME              -----    -----      -----    -----
  +--> ?PR?_CHARTOSTR?DATEANDTIME
  +--> ?PR?_DELAY1MS?DATEANDTIME
  +--> ?PR?LCD_WRITE?DATEANDTIME

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

?PR?INT0?DATEANDTIME                    -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?DATEANDTIME

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

?C_C51STARTUP                           -----    -----      -----    -----
  +--> ?PR?MAIN?DATEANDTIME
BL51 BANKED LINKER/LOCATER V5.12                                                      11/16/2008  10:58:45  PAGE 3


  +--> ?C_INITSEG

?PR?MAIN?DATEANDTIME                    -----    -----      0057H    0009H
  +--> ?PR?_DELAY1MS?DATEANDTIME
  +--> ?PR?LCD_INITIAL?DATEANDTIME
  +--> ?CO?DATEANDTIME
  +--> ?PR?_LCD_PRINT?DATEANDTIME
  +--> ?PR?_LCD_GOTOXY?DATEANDTIME
  +--> ?PR?LCD_WRITE?DATEANDTIME
  +--> ?PR?KEY_SCAN?DATEANDTIME
  +--> ?PR?SET_TIMEANDDATE?DATEANDTIME
  +--> ?PR?TIMER_SHOW_SET?DATEANDTIME
  +--> ?PR?SPEAKTIME?DATEANDTIME
  +--> ?PR?RING?DATEANDTIME
  +--> ?PR?READTEMPERATURE?DATEANDTIME
  +--> ?PR?_INTTOSTR?DATEANDTIME

?PR?LCD_INITIAL?DATEANDTIME             -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?DATEANDTIME
  +--> ?PR?_LCD_SHOWMODE?DATEANDTIME
  +--> ?PR?_LCD_INPUTMODE?DATEANDTIME

?PR?_LCD_SHOWMODE?DATEANDTIME           -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?DATEANDTIME

?PR?_LCD_INPUTMODE?DATEANDTIME          -----    -----      -----    -----
  +--> ?PR?LCD_WRITE?DATEANDTIME

?PR?KEY_SCAN?DATEANDTIME                -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?DATEANDTIME

?PR?SET_TIMEANDDATE?DATEANDTIME         -----    -----      -----    -----
  +--> ?PR?_LCD_SHOWMODE?DATEANDTIME
  +--> ?PR?_LCD_GOTOXY?DATEANDTIME
  +--> ?PR?KEY_SCAN?DATEANDTIME
  +--> ?PR?_LEAP_YEAR?DATEANDTIME
  +--> ?PR?_LCD_PRINT?DATEANDTIME
  +--> ?PR?_MOMTH_DAYS?DATEANDTIME
  +--> ?PR?_WEEKTOSTR?DATEANDTIME
  +--> ?PR?_DELAY1MS?DATEANDTIME

?PR?TIMER_SHOW_SET?DATEANDTIME          0020H.7  0000H.1    0060H    0001H
  +--> ?PR?LCD_WRITE?DATEANDTIME
  +--> ?PR?_DELAY1MS?DATEANDTIME
  +--> ?CO?DATEANDTIME
  +--> ?PR?_LCD_PRINT?DATEANDTIME
  +--> ?PR?_CHARTOSTR?DATEANDTIME
  +--> ?PR?_LCD_GOTOXY?DATEANDTIME
  +--> ?PR?KEY_SCAN?DATEANDTIME
  +--> ?PR?_LCD_SHOWMODE?DATEANDTIME
  +--> ?PR?RING?DATEANDTIME

?PR?SPEAKTIME?DATEANDTIME               -----    -----      -----    -----
  +--> ?PR?_NUMBERTOVOICE?DATEANDTIME

?PR?_NUMBERTOVOICE?DATEANDTIME          -----    -----      -----    -----
  +--> ?CO?DATEANDTIME
BL51 BANKED LINKER/LOCATER V5.12                                                      11/16/2008  10:58:45  PAGE 4



?PR?READTEMPERATURE?DATEANDTIME         -----    -----      -----    -----
  +--> ?PR?DS18B20_INITIAL?DATEANDTIME
  +--> ?PR?_DS18B20_WRITE?DATEANDTIME
  +--> ?PR?DS18B20_READ?DATEANDTIME

?PR?DS18B20_INITIAL?DATEANDTIME         -----    -----      -----    -----
  +--> ?PR?_DS18B20_DELAY?DATEANDTIME

?PR?_DS18B20_WRITE?DATEANDTIME          -----    -----      -----    -----
  +--> ?PR?_DS18B20_DELAY?DATEANDTIME

?PR?DS18B20_READ?DATEANDTIME            -----    -----      -----    -----
  +--> ?PR?_DS18B20_DELAY?DATEANDTIME

?PR?_INTTOSTR?DATEANDTIME               -----    -----      0060H    0004H



SYMBOL TABLE OF MODULE:  DataAndTaime (DATEANDTIME)

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

  -------         MODULE        DATEANDTIME
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0022H         PUBLIC        second
  D:0023H         PUBLIC        tempH
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:0C3FH         PUBLIC        LCD_Initial
  D:00B0H         PUBLIC        P3
  C:0B4DH         PUBLIC        DS18B20_Read
  D:0024H         PUBLIC        tempL
  C:098BH         PUBLIC        SpeakTime
  D:0025H         PUBLIC        endif
  C:0922H         PUBLIC        _NumberToVoice
  C:066FH         PUBLIC        _IntToStr
  D:00A8H         PUBLIC        IE
  C:0CA8H         PUBLIC        _LCD_InPutMode
  C:0C02H         PUBLIC        Ring
  C:09EDH         PUBLIC        Key_Scan
  C:0A80H         PUBLIC        VoiceTab
  C:08ADH         PUBLIC        ReadTemperature
  B:00B0H.0       PUBLIC        DQ
  C:03FDH         PUBLIC        Timer_Show_Set
  D:0027H         PUBLIC        minute
  B:00B0H.0       PUBLIC        Play
  D:0028H         PUBLIC        DATA
  B:0020H.0       PUBLIC        Speak_sin
  C:0BA8H         PUBLIC        _LCD_Print
  D:002BH         PUBLIC        Timer_hour
  C:0717H         PUBLIC        main
  D:002CH         PUBLIC        Week_Str
  D:0030H         PUBLIC        month
  D:0031H         PUBLIC        week
  B:0020H.1       PUBLIC        Timer_sin
BL51 BANKED LINKER/LOCATER V5.12                                                      11/16/2008  10:58:45  PAGE 5


  D:0032H         PUBLIC        temperature_symbol
  D:0033H         PUBLIC        days
  D:0034H         PUBLIC        year
  B:0020H.2       PUBLIC        Timer_Show_sin
  C:02A2H         PUBLIC        Set_TimeAndDate
  B:00B0H.7       PUBLIC        led
  D:0035H         PUBLIC        temperature
  D:0039H         PUBLIC        temp
  B:0020H.3       PUBLIC        Timer_ON_OFF
  B:0088H.1       PUBLIC        IE0
  D:0041H         PUBLIC        day
  C:0C9EH         PUBLIC        _LCD_ShowMode
  D:0042H         PUBLIC        hour
  C:0BE7H         PUBLIC        _LCD_GoToXY
  B:0020H.4       PUBLIC        Temperature_sin
  C:0C61H         PUBLIC        LCD_Write
  B:0020H.5       PUBLIC        LeapYear_sin
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:0080H         PUBLIC        DBport
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  C:0A8AH         PUBLIC        Leap_YearTAB
  C:0BBFH         PUBLIC        DS18B20_Initial
  C:0C76H         PUBLIC        _Leap_Year
  C:0006H         PUBLIC        LCD_Busy
  B:00B8H.2       PUBLIC        PX1
  C:0B1EH         PUBLIC        _Momth_Days
  C:0C21H         PUBLIC        _CharToStr
  C:0C91H         PUBLIC        _Delay1ms
  B:00A0H.7       PUBLIC        LCD_En
  D:0043H         PUBLIC        Number
  C:0837H         PUBLIC        _WeekToStr
  D:0044H         PUBLIC        led_on
  C:0B74H         PUBLIC        _DS18B20_Write
  D:0045H         PUBLIC        Speak
  D:0050H         PUBLIC        Timer_Ring
  D:0051H         PUBLIC        Voice
  C:0CB2H         PUBLIC        _DS18B20_delay
  B:00A0H.5       PUBLIC        LCD_Rs
  D:0055H         PUBLIC        Timer_minute
  C:0AA2H         PUBLIC        int0
  C:0552H         PUBLIC        int1
  B:00A0H.6       PUBLIC        LCD_Rw
  -------         PROC          LCD_BUSY
  C:0006H         LINE#         19
  C:0006H         LINE#         20
  C:0008H         LINE#         21
  C:000AH         LINE#         22
  C:000BH         LINE#         23
  C:000DH         LINE#         24
  C:000EH         LINE#         26
  C:0010H         LINE#         27
  -------         ENDPROC       LCD_BUSY
  C:0C5CH         SYMBOL        L?0222
  -------         PROC          L?0221
  -------         ENDPROC       L?0221
BL51 BANKED LINKER/LOCATER V5.12                                                      11/16/2008  10:58:45  PAGE 6


  C:0C5CH         SYMBOL        L?0222
  -------         PROC          LCD_WRITE
  B:0021H.0       SYMBOL        style
  D:0061H         SYMBOL        input
  C:0C61H         LINE#         33
  C:0C61H         LINE#         34
  C:0C63H         LINE#         35
  C:0C67H         LINE#         36
  C:0C69H         LINE#         37
  C:0C6AH         LINE#         38
  C:0C6DH         LINE#         39
  C:0C6FH         LINE#         40
  C:0C70H         LINE#         41
  C:0C72H         LINE#         42
  C:0C73H         LINE#         43
  -------         ENDPROC       LCD_WRITE
  -------         PROC          _LCD_SHOWMODE
  D:0007H         SYMBOL        ShowMode
  C:0C9EH         LINE#         52
  C:0C9EH         LINE#         53
  C:0C9EH         LINE#         54
  -------         ENDPROC       _LCD_SHOWMODE
  -------         PROC          _LCD_INPUTMODE
  D:0007H         SYMBOL        InPut
  C:0CA8H         LINE#         59
  C:0CA8H         LINE#         60
  C:0CA8H         LINE#         61
  -------         ENDPROC       _LCD_INPUTMODE
  -------         PROC          LCD_INITIAL
  C:0C3FH         LINE#         64
  C:0C3FH         LINE#         65
  C:0C3FH         LINE#         66
  C:0C47H         LINE#         67
  C:0C4FH         LINE#         68
  C:0C54H         LINE#         69
  C:0C57H         LINE#         70
  -------         ENDPROC       LCD_INITIAL
  C:0BE3H         SYMBOL        L?0220
  -------         PROC          L?0219
  -------         ENDPROC       L?0219
  C:0BE3H         SYMBOL        L?0220
  -------         PROC          _LCD_GOTOXY
  D:0007H         SYMBOL        x
  D:0005H         SYMBOL        y
  C:0BE7H         LINE#         73
  C:0BE7H         LINE#         74
  C:0BE7H         LINE#         75
  C:0BEAH         LINE#         76
  C:0BF4H         LINE#         77
  C:0BF7H         LINE#         78
  C:0C01H         LINE#         79
  -------         ENDPROC       _LCD_GOTOXY
  C:0B9AH         SYMBOL        L?0215
  C:0BA2H         SYMBOL        L?0216
  C:0BA4H         SYMBOL        L?0217
  -------         PROC          L?0214
  -------         ENDPROC       L?0214
BL51 BANKED LINKER/LOCATER V5.12                                                      11/16/2008  10:58:45  PAGE 7


  C:0B9AH         SYMBOL        L?0215
  C:0BA2H         SYMBOL        L?0216
  C:0BA4H         SYMBOL        L?0217
  -------         PROC          _LCD_PRINT
  D:0001H         SYMBOL        str
  C:0BA8H         LINE#         81
  C:0BA8H         LINE#         82
  C:0BA8H         LINE#         83
  C:0BAEH         LINE#         84

⌨️ 快捷键说明

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