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

📄 digitalclock.m51

📁 本程序是用51单片机设计的一个时钟程序,对于想了解单片机的C语言和汇编语言的开发人员是一个不错的例程.
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        08/03/2005  11:35:49  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
K:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Main.obj, time.obj, display.obj, Task.obj, MusicData.obj TO DigitalClock RAMSIZE (
>> 256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  Main.obj (MAIN)
  time.obj (TIME)
  display.obj (DISPLAY)
  Task.obj (TASK)
  MusicData.obj (MUSICDATA)
  K:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  K:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  K:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  DigitalClock (?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"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     0007H     UNIT         ?DT?TIME
            DATA    0017H     0003H     UNIT         _DATA_GROUP_
                    001AH     0006H                  *** GAP ***
            BIT     0020H.0   0001H.0   UNIT         ?BI?MAIN
            DATA    0021H     0014H     UNIT         ?DT?MAIN
            IDATA   0035H     003DH     UNIT         ?ID?MAIN
            IDATA   0072H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     UNIT         ?PR?OPENSPEAKER?TASK
            CODE    0006H     0003H     UNIT         ?PR?CLOSESPEAKER?TASK
                    0009H     0002H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     002BH     UNIT         ?PR?_DELAYX?MAIN
                    0039H     0002H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     07E6H     UNIT         ?PR?MAIN?MAIN
            CODE    0824H     0113H     UNIT         ?PR?TIME_HALF_SECOND?TIME
            CODE    0937H     00B3H     UNIT         ?PR?DISPLAY?DISPLAY
            CODE    09EAH     008CH     UNIT         ?C_C51STARTUP
            CODE    0A76H     005BH     UNIT         ?C?LIB_CODE
            CODE    0AD1H     0050H     UNIT         ?CO?TASK
            CODE    0B21H     0034H     UNIT         ?CO?DISPLAY
            CODE    0B55H     001FH     UNIT         ?C_INITSEG
            CODE    0B74H     0003H     UNIT         ?PR?TASK0?TASK
            CODE    0B77H     0003H     UNIT         ?PR?TASK1?TASK
            CODE    0B7AH     0003H     UNIT         ?PR?TASK2?TASK
            CODE    0B7DH     0003H     UNIT         ?PR?TASK3?TASK
BL51 BANKED LINKER/LOCATER V5.03                                                      08/03/2005  11:35:49  PAGE 2


            CODE    0B80H     0003H     UNIT         ?PR?TASK4?TASK
            CODE    0B83H     0003H     UNIT         ?PR?TASK5?TASK
            CODE    0B86H     0003H     UNIT         ?PR?TASK6?TASK
            CODE    0B89H     0003H     UNIT         ?PR?TASK7?TASK
            CODE    0B8CH     0003H     UNIT         ?PR?TASK8?TASK
            CODE    0B8FH     0003H     UNIT         ?PR?TASK9?TASK
            CODE    0B92H     0003H     UNIT         ?PR?TASK10?TASK
            CODE    0B95H     0003H     UNIT         ?PR?TASK11?TASK
            CODE    0B98H     0003H     UNIT         ?PR?TASK12?TASK
            CODE    0B9BH     0003H     UNIT         ?PR?TASK13?TASK
            CODE    0B9EH     0003H     UNIT         ?PR?TASK14?TASK
            CODE    0BA1H     0003H     UNIT         ?PR?TASK15?TASK
            CODE    0BA4H     0003H     UNIT         ?PR?TASK16?TASK
            CODE    0BA7H     0003H     UNIT         ?PR?TASK17?TASK
            CODE    0BAAH     0003H     UNIT         ?PR?TASK18?TASK
            CODE    0BADH     0003H     UNIT         ?PR?TASK19?TASK



OVERLAY MAP OF MODULE:   DigitalClock (?C_STARTUP)


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

?PR?MAIN?MAIN                     0017H    0001H
  +--> ?PR?_DELAYX?MAIN
  +--> ?CO?TASK
  +--> ?PR?CLOSESPEAKER?TASK

?PR?_DELAYX?MAIN                  0018H    0002H

?CO?TASK                          -----    -----
  +--> ?PR?TASK0?TASK
  +--> ?PR?TASK1?TASK
  +--> ?PR?TASK2?TASK
  +--> ?PR?TASK3?TASK
  +--> ?PR?TASK4?TASK
  +--> ?PR?TASK5?TASK
  +--> ?PR?TASK6?TASK
  +--> ?PR?TASK7?TASK
  +--> ?PR?TASK8?TASK
  +--> ?PR?TASK9?TASK
  +--> ?PR?TASK10?TASK
  +--> ?PR?TASK11?TASK
  +--> ?PR?TASK12?TASK
  +--> ?PR?TASK13?TASK
  +--> ?PR?TASK14?TASK
  +--> ?PR?TASK15?TASK
  +--> ?PR?TASK16?TASK
  +--> ?PR?TASK17?TASK
  +--> ?PR?TASK18?TASK
  +--> ?PR?TASK19?TASK
BL51 BANKED LINKER/LOCATER V5.03                                                      08/03/2005  11:35:49  PAGE 3



?PR?TASK0?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK1?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK2?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK3?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK4?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK5?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK6?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK7?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK8?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK9?TASK                    -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK10?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK11?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK12?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK13?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK14?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK15?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK16?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK17?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

?PR?TASK18?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK
BL51 BANKED LINKER/LOCATER V5.03                                                      08/03/2005  11:35:49  PAGE 4



?PR?TASK19?TASK                   -----    -----
  +--> ?PR?OPENSPEAKER?TASK

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

?PR?DISPLAY?DISPLAY               -----    -----
  +--> ?CO?DISPLAY



SYMBOL TABLE OF MODULE:  DigitalClock (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:09EAH         SEGMENT       ?C_C51STARTUP
  I:0072H         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:09EDH         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
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:09EAH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:09EAH         LINE#         99
  C:09ECH         LINE#         100
  C:09EDH         LINE#         101
  C:09EEH         LINE#         102
  C:09F0H         LINE#         151
  C:09F3H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  B:0020H.0       PUBLIC        TimerFlag
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
BL51 BANKED LINKER/LOCATER V5.03                                                      08/03/2005  11:35:49  PAGE 5


  I:0035H         PUBLIC        Timer
  B:00A8H.7       PUBLIC        EA
  I:0036H         PUBLIC        TimerArray
  B:0020H.1       PUBLIC        Time250msFlag
  B:0020H.2       PUBLIC        Dot_Value
  D:0021H         PUBLIC        delay1min
  D:00A8H         PUBLIC        IEN0
  D:00E8H         PUBLIC        IEN1
  B:0020H.3       PUBLIC        flash
  D:0022H         PUBLIC        Disp_array
  B:00B0H.4       PUBLIC        RedLight
  D:00A0H         PUBLIC        button
  D:00CBH         PUBLIC        RCAP2H
  D:00CAH         PUBLIC        RCAP2L
  C:003EH         PUBLIC        main
  D:002AH         PUBLIC        RcapCnt
  D:0087H         PUBLIC        PCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:002BH         PUBLIC        song
  B:0020H.4       PUBLIC        Time250msFlag1
  D:002CH         PUBLIC        mint
  D:002DH         PUBLIC        hout
  B:0020H.5       PUBLIC        TimeOpenflag
  D:002EH         PUBLIC        HL2
  B:00A8H.1       PUBLIC        ET0
  B:00E8H.0       PUBLIC        ET2
  D:008CH         PUBLIC        TH0
  D:008DH         PUBLIC        TH1
  D:0030H         PUBLIC        CountTime0
  D:00CDH         PUBLIC        TH2
  D:0031H         PUBLIC        CountTime2
  D:008AH         PUBLIC        TL0
  D:008BH         PUBLIC        TL1
  D:00CCH         PUBLIC        TL2
  D:0032H         PUBLIC        formflag
  B:0088H.4       PUBLIC        TR0
  B:00C8H.2       PUBLIC        TR2
  D:0033H         PUBLIC        segflag
  B:0020H.6       PUBLIC        UpDownFlag
  D:0098H         PUBLIC        S0CON
  D:00D8H         PUBLIC        S1CON
  D:0034H         PUBLIC        SongCirFg
  D:00C9H         PUBLIC        T2MOD
  D:00C8H         PUBLIC        T2CON
  C:000EH         PUBLIC        _delayx
  B:0020H.7       PUBLIC        Adjust
  B:00B0H.3       PUBLIC        GreenLight
  D:00D0H         PUBLIC        PSW
  -------         PROC          _DELAYX
  D:0007H         SYMBOL        x
  -------         DO            
  D:0004H         SYMBOL        i
  D:0002H         SYMBOL        j
  D:0018H         SYMBOL        k
  -------         ENDDO         
  C:000EH         LINE#         47
BL51 BANKED LINKER/LOCATER V5.03                                                      08/03/2005  11:35:49  PAGE 6


  C:000EH         LINE#         48
  C:000EH         LINE#         51
  C:001BH         LINE#         52
  C:001BH         LINE#         53
  C:001EH         LINE#         54
  C:001EH         LINE#         55
  C:0026H         LINE#         56
  C:0031H         LINE#         57
  C:0038H         LINE#         58
  -------         ENDPROC       _DELAYX
  -------         PROC          MAIN
  -------         DO            
  D:0017H         SYMBOL        i
  -------         ENDDO         
  C:003EH         LINE#         65
  C:003EH         LINE#         66
  C:003EH         LINE#         67
  C:0041H         LINE#         69
  C:0043H         LINE#         70
  C:0046H         LINE#         72
  C:0048H         LINE#         73
  C:004BH         LINE#         74
  C:004DH         LINE#         76
  C:0050H         LINE#         77
  C:0053H         LINE#         80
  C:0056H         LINE#         81
  C:0059H         LINE#         83
  C:005BH         LINE#         84
  C:005DH         LINE#         85
  C:0060H         LINE#         86
  C:0062H         LINE#         87
  C:0065H         LINE#         88
  C:0067H         LINE#         89
  C:006AH         LINE#         90
  C:006CH         LINE#         91

⌨️ 快捷键说明

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