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

📄 51

📁 51单片机大量源码
💻
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        07/23/2009  15:22:57  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE 1602shizhong.obj TO 1602电子钟 RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  1602shizhong.obj (1602SHIZHONG)
  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?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  1602电子钟 (1602SHIZHONG)


            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     0004H     UNIT         _DATA_GROUP_
                    000CH     0014H                  *** GAP ***
            BIT     0020H.0   0000H.5   UNIT         ?BI?1602SHIZHONG
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     003EH     UNIT         ?DT?1602SHIZHONG
            IDATA   005FH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0712H     UNIT         ?PR?MENU_DISPLAY_2?1602SHIZHONG
            CODE    0720H     0241H     UNIT         ?C?LIB_CODE
            CODE    0961H     0117H     UNIT         ?PR?UPDATA_BUFFER?1602SHIZHONG
            CODE    0A78H     010FH     UNIT         ?PR?KEY_SCAN?1602SHIZHONG
            CODE    0B87H     008CH     UNIT         ?C_C51STARTUP
            CODE    0C13H     0083H     UNIT         ?CO?1602SHIZHONG
            CODE    0C96H     007EH     UNIT         ?PR?RD_TEMPERATURE?1602SHIZHONG
            CODE    0D14H     0070H     UNIT         ?PR?ALARM_CHECK?1602SHIZHONG
            CODE    0D84H     0069H     UNIT         ?PR?TEM_CONV?1602SHIZHONG
            CODE    0DEDH     005CH     UNIT         ?PR?MENU_DISPLAY_1?1602SHIZHONG
            CODE    0E49H     0052H     UNIT         ?PR?DS1302_INIT?1602SHIZHONG
            CODE    0E9BH     0048H     UNIT         ?PR?_DS1302_INPUT?1602SHIZHONG
            CODE    0EE3H     0044H     UNIT         ?PR?MAIN?1602SHIZHONG
            CODE    0F27H     0040H     UNIT         ?PR?DS1302_OUTPUT?1602SHIZHONG
            CODE    0F67H     0032H     UNIT         ?PR?DS1302_READ_TIME?1602SHIZHONG
            CODE    0F99H     0032H     UNIT         ?C_INITSEG
            CODE    0FCBH     002DH     UNIT         ?PR?T0_SERVER?1602SHIZHONG
            CODE    0FF8H     0029H     UNIT         ?PR?DISPLAY_BUFFER?1602SHIZHONG
            CODE    1021H     0028H     UNIT         ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2009  15:22:57  PAGE 2


            CODE    1049H     0026H     UNIT         ?PR?ALARM_INIT?1602SHIZHONG
            CODE    106FH     0024H     UNIT         ?PR?_DELAY_MS?1602SHIZHONG
            CODE    1093H     0023H     UNIT         ?PR?LCD1602_INIT?1602SHIZHONG
            CODE    10B6H     001EH     UNIT         ?PR?_SPEAKERS?1602SHIZHONG
            CODE    10D4H     001EH     UNIT         ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
            CODE    10F2H     001EH     UNIT         ?PR?RD_18B20?1602SHIZHONG
            CODE    1110H     001CH     UNIT         ?PR?_LCD1602_WRITE_STRING?1602SHIZHONG
            CODE    112CH     001BH     UNIT         ?PR?RST_18B20?1602SHIZHONG
            CODE    1147H     001AH     UNIT         ?PR?_WR_18B20?1602SHIZHONG
            CODE    1161H     0019H     UNIT         ?PR?_LCD1602_SET_POSTION?1602SHIZHONG
            CODE    117AH     0018H     UNIT         ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
            CODE    1192H     0015H     UNIT         ?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG
            CODE    11A7H     0011H     UNIT         ?PR?LCD1602_CHECK_BUSY?1602SHIZHONG
            CODE    11B8H     000DH     UNIT         ?PR?_DS1302_READ_BYTE?1602SHIZHONG
            CODE    11C5H     000BH     UNIT         ?PR?_DELAY_18B20?1602SHIZHONG



OVERLAY MAP OF MODULE:   1602电子钟 (1602SHIZHONG)


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

?PR?MAIN?1602SHIZHONG                          -----    -----
  +--> ?PR?LCD1602_INIT?1602SHIZHONG
  +--> ?PR?ALARM_INIT?1602SHIZHONG
  +--> ?PR?DS1302_INIT?1602SHIZHONG
  +--> ?PR?_SPEAKERS?1602SHIZHONG
  +--> ?PR?KEY_SCAN?1602SHIZHONG
  +--> ?PR?MENU_DISPLAY_1?1602SHIZHONG
  +--> ?PR?MENU_DISPLAY_2?1602SHIZHONG
  +--> ?PR?ALARM_CHECK?1602SHIZHONG
  +--> ?PR?DS1302_READ_TIME?1602SHIZHONG
  +--> ?PR?RD_TEMPERATURE?1602SHIZHONG
  +--> ?PR?TEM_CONV?1602SHIZHONG
  +--> ?PR?UPDATA_BUFFER?1602SHIZHONG
  +--> ?PR?DISPLAY_BUFFER?1602SHIZHONG

?PR?LCD1602_INIT?1602SHIZHONG                  -----    -----
  +--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
  +--> ?CO?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG

?PR?_LCD1602_WRITE_CMD?1602SHIZHONG            -----    -----
  +--> ?PR?LCD1602_CHECK_BUSY?1602SHIZHONG

?PR?_LCD1602_WRITE_DATA?1602SHIZHONG           -----    -----
  +--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
  +--> ?PR?LCD1602_CHECK_BUSY?1602SHIZHONG

?PR?_DS1302_READ_BYTE?1602SHIZHONG             -----    -----
  +--> ?PR?_DS1302_INPUT?1602SHIZHONG
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2009  15:22:57  PAGE 3


  +--> ?PR?DS1302_OUTPUT?1602SHIZHONG

?PR?ALARM_INIT?1602SHIZHONG                    -----    -----
  +--> ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG

?PR?_DS1302_WRITE_BYTE?1602SHIZHONG            -----    -----
  +--> ?PR?_DS1302_INPUT?1602SHIZHONG

?PR?DS1302_INIT?1602SHIZHONG                   -----    -----
  +--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
  +--> ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG

?PR?_SPEAKERS?1602SHIZHONG                     -----    -----
  +--> ?PR?_DELAY_MS?1602SHIZHONG

?PR?KEY_SCAN?1602SHIZHONG                      -----    -----
  +--> ?PR?_DELAY_MS?1602SHIZHONG
  +--> ?PR?_SPEAKERS?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG

?PR?MENU_DISPLAY_1?1602SHIZHONG                -----    -----
  +--> ?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG
  +--> ?CO?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_STRING?1602SHIZHONG

?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG           -----    -----
  +--> ?PR?_LCD1602_SET_POSTION?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG

?PR?_LCD1602_SET_POSTION?1602SHIZHONG          -----    -----
  +--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG

?PR?_LCD1602_WRITE_STRING?1602SHIZHONG         -----    -----
  +--> ?PR?_LCD1602_SET_POSTION?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG

?PR?MENU_DISPLAY_2?1602SHIZHONG                0008H    0001H
  +--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
  +--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
  +--> ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG
  +--> ?CO?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_STRING?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG

?PR?ALARM_CHECK?1602SHIZHONG                   -----    -----
  +--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
  +--> ?PR?_SPEAKERS?1602SHIZHONG
  +--> ?PR?_DELAY_MS?1602SHIZHONG

?PR?DS1302_READ_TIME?1602SHIZHONG              -----    -----
  +--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG

?PR?RD_TEMPERATURE?1602SHIZHONG                0008H    0004H
  +--> ?PR?RST_18B20?1602SHIZHONG
  +--> ?PR?_WR_18B20?1602SHIZHONG
  +--> ?PR?RD_18B20?1602SHIZHONG
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2009  15:22:57  PAGE 4



?PR?RST_18B20?1602SHIZHONG                     -----    -----
  +--> ?PR?_DELAY_18B20?1602SHIZHONG

?PR?_WR_18B20?1602SHIZHONG                     -----    -----
  +--> ?PR?_DELAY_18B20?1602SHIZHONG

?PR?RD_18B20?1602SHIZHONG                      -----    -----
  +--> ?PR?_DELAY_18B20?1602SHIZHONG

?PR?DISPLAY_BUFFER?1602SHIZHONG                -----    -----
  +--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
  +--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG



SYMBOL TABLE OF MODULE:  1602电子钟 (1602SHIZHONG)

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

  -------         MODULE        1602SHIZHONG
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  C:11C5H         PUBLIC        _delay_18b20
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:1116H         PUBLIC        _LCD1602_write_string
  C:1184H         PUBLIC        _LCD1602_write_data
  D:0021H         PUBLIC        display_buffer1
  D:0031H         PUBLIC        display_buffer2
  C:119DH         PUBLIC        _LCD1602_write_char
  D:0041H         PUBLIC        tflag
  B:00E0H.0       PUBLIC        a0
  B:0090H.0       PUBLIC        P1_0
  B:00E0H.1       PUBLIC        a1
  B:00A0H.0       PUBLIC        P2_0
  B:0090H.1       PUBLIC        P1_1
  B:00E0H.2       PUBLIC        a2
  B:00A0H.1       PUBLIC        P2_1
  B:0090H.2       PUBLIC        P1_2
  B:00E0H.3       PUBLIC        a3
  B:00A0H.2       PUBLIC        P2_2
  B:00B0H.3       PUBLIC        DQ
  B:00E0H.4       PUBLIC        a4
  B:00E0H.5       PUBLIC        a5
  B:00E0H.6       PUBLIC        a6
  B:00E0H.7       PUBLIC        a7
  B:0090H.7       PUBLIC        OK
  C:1161H         PUBLIC        _LCD1602_set_postion
  C:0FCBH         PUBLIC        t0_server
  C:10E4H         PUBLIC        _LCD1602_write_cmd
  C:0DEDH         PUBLIC        menu_display_1
  D:0042H         PUBLIC        MODE_ON
  B:0020H.0       PUBLIC        SCAN_ON
  C:000EH         PUBLIC        menu_display_2
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2009  15:22:57  PAGE 5


  C:11A7H         PUBLIC        LCD1602_check_busy
  B:0090H.4       PUBLIC        MODE
  C:0EE3H         PUBLIC        main
  C:1049H         PUBLIC        alarm_init
  D:0044H         PUBLIC        DEC_VALUE
  D:0046H         PUBLIC        read_1
  D:0047H         PUBLIC        tdat
  D:0049H         PUBLIC        read_2
  D:004AH         PUBLIC        read_3
  B:0020H.1       PUBLIC        STOPWATCH_START
  D:004BH         PUBLIC        read_4
  C:1073H         PUBLIC        _delay_ms
  C:1093H         PUBLIC        LCD1602_init
  D:0089H         PUBLIC        TMOD
  D:004CH         PUBLIC        INC_VALUE
  C:10B6H         PUBLIC        _speakers
  D:004EH         PUBLIC        stopwatch_second
  D:00E0H         PUBLIC        ACC
  C:0C6EH         PUBLIC        self_table1
  B:00A8H.1       PUBLIC        ET0
  B:0090H.6       PUBLIC        DEC
  D:008CH         PUBLIC        TH0
  B:0020H.2       PUBLIC        ALARM_VALUE
  D:004FH         PUBLIC        timedata
  D:008AH         PUBLIC        TL0
  C:0A78H         PUBLIC        key_scan
  C:0EA1H         PUBLIC        _DS1302_input
  C:11B8H         PUBLIC        _DS1302_read_byte
  B:0088H.4       PUBLIC        TR0
  C:1147H         PUBLIC        _wr_18b20
  C:0FF8H         PUBLIC        display_buffer
  D:0056H         PUBLIC        stopwatch_minute
  B:0090H.5       PUBLIC        INC
  B:0020H.3       PUBLIC        DIS_ON
  C:0D84H         PUBLIC        tem_conv
  D:0057H         PUBLIC        self_pos
  C:0961H         PUBLIC        updata_buffer
  C:103AH         PUBLIC        _DS1302_write_byte
  D:0058H         PUBLIC        temdata
  C:10F2H         PUBLIC        rd_18b20
  C:112CH         PUBLIC        rst_18b20
  B:0020H.4       PUBLIC        ALARM_ON
  C:0C96H         PUBLIC        rd_temperature
  C:0F67H         PUBLIC        DS1302_read_time
  B:00B0H.6       PUBLIC        speaker
  D:005DH         PUBLIC        stopwatch_count
  C:0D14H         PUBLIC        alarm_check
  C:0F27H         PUBLIC        DS1302_output
  C:0E49H         PUBLIC        DS1302_init
  D:005EH         PUBLIC        OK_VALUE
  C:106FH         SYMBOL        L?0253
  -------         PROC          L?0252
  -------         ENDPROC       L?0252
  C:106FH         SYMBOL        L?0253
  -------         PROC          _DELAY_MS
  D:0006H         SYMBOL        count
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2009  15:22:57  PAGE 6


  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:1073H         LINE#         60
  C:1073H         LINE#         61
  C:1073H         LINE#         62
  C:107CH         LINE#         63
  C:107CH         LINE#         64
  C:107FH         LINE#         65
  C:107FH         LINE#         66
  C:1080H         LINE#         67
  C:108BH         LINE#         68
  C:1092H         LINE#         69
  -------         ENDPROC       _DELAY_MS
  -------         PROC          _SPEAKERS
  D:0003H         SYMBOL        speak_count
  C:10B6H         LINE#         70
  C:10B8H         LINE#         71
  C:10B8H         LINE#         72
  C:10BEH         LINE#         73
  C:10BEH         LINE#         74
  C:10C0H         LINE#         75
  C:10C7H         LINE#         76
  C:10C9H         LINE#         77
  C:10D0H         LINE#         78
  C:10D3H         LINE#         79
  -------         ENDPROC       _SPEAKERS
  -------         PROC          LCD1602_CHECK_BUSY
  C:11A7H         LINE#         83
  C:11A7H         LINE#         84
  C:11A7H         LINE#         85
  C:11AAH         LINE#         86
  C:11ACH         LINE#         87
  C:11AEH         LINE#         88
  C:11B0H         LINE#         89
  C:11B5H         LINE#         90
  C:11B7H         LINE#         91
  -------         ENDPROC       LCD1602_CHECK_BUSY
  C:10DFH         SYMBOL        L?0251
  -------         PROC          L?0250
  -------         ENDPROC       L?0250
  C:10DFH         SYMBOL        L?0251
  -------         PROC          _LCD1602_WRITE_CMD
  D:0007H         SYMBOL        cmd
  C:10E4H         LINE#         97
  C:10E4H         LINE#         98
  C:10E4H         LINE#         99
  C:10E7H         LINE#         100
  C:10E9H         LINE#         101
  C:10EBH         LINE#         102
  C:10EDH         LINE#         103
  C:10EFH         LINE#         104
  C:10F1H         LINE#         105
  -------         ENDPROC       _LCD1602_WRITE_CMD
  C:117AH         SYMBOL        L?0247
  C:117FH         SYMBOL        L?0248
  -------         PROC          L?0246
  -------         ENDPROC       L?0246
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2009  15:22:57  PAGE 7


  C:117AH         SYMBOL        L?0247
  C:117FH         SYMBOL        L?0248
  -------         PROC          _LCD1602_WRITE_DATA
  D:0007H         SYMBOL        dat
  C:1184H         LINE#         110
  C:1184H         LINE#         111
  C:1184H         LINE#         112
  C:1187H         LINE#         113

⌨️ 快捷键说明

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