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

📄 led-music.m51

📁 51 单片机的典型实例
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.02                                                        11/01/2006  22:41:07  PAGE 1


BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, global.obj, beep.obj, delay.obj, initial.obj, input.obj, key.obj, led.obj, main.ob
>> j, music.obj, timer.obj TO led-music RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  global.obj (GLOBAL)
  beep.obj (BEEP)
  delay.obj (DELAY)
  initial.obj (INITIAL)
  input.obj (INPUT)
  key.obj (KEY)
  led.obj (LED)
  main.obj (MAIN)
  music.obj (MUSIC)
  timer.obj (TIMER)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  led-music (?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     0007H     UNIT         _DATA_GROUP_
                    000FH     0001H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            IDATA   0018H     0005H     UNIT         ?ID?GLOBAL
            IDATA   001DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0018H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     07E2H                  *** GAP ***
            CODE    0800H     0090H     UNIT         ?PR?_MUSIC?MUSIC
            CODE    0890H     0080H     UNIT         ?PR?MAIN?MAIN
            CODE    0910H     0079H     UNIT         ?PR?_BEEP?BEEP
            CODE    0989H     0055H     UNIT         ?C?LIB_CODE
            CODE    09DEH     003EH     UNIT         ?PR?LEDJUMP2?LED
            CODE    0A1CH     003AH     UNIT         ?PR?LEDTWO2?LED
            CODE    0A56H     0036H     UNIT         ?PR?LEDJUMP1?LED
            CODE    0A8CH     0034H     UNIT         ?PR?LEDTWO1?LED
            CODE    0AC0H     002EH     UNIT         ?PR?LEDDECINV?LED
            CODE    0AEEH     002DH     UNIT         ?PR?LEDDEC?LED
            CODE    0B1BH     002CH     UNIT         ?PR?_DELAYX10MS?DELAY
            CODE    0B47H     002BH     UNIT         ?CO?MUSIC
            CODE    0B72H     002AH     UNIT         ?PR?LEDINCINV?LED
            CODE    0B9CH     0029H     UNIT         ?PR?LEDINC?LED
            CODE    0BC5H     0027H     UNIT         ?PR?LEDRIGHT?LED
            CODE    0BECH     0026H     UNIT         ?PR?INITIALCPU?INITIAL
BL51 BANKED LINKER/LOCATER V6.02                                                      11/01/2006  22:41:07  PAGE 2


            CODE    0C12H     0023H     UNIT         ?PR?LEDLEFT?LED
            CODE    0C35H     0022H     UNIT         ?PR?TIMER1ISR?TIMER
            CODE    0C57H     0018H     UNIT         ?PR?GETKEY?KEY
            CODE    0C6FH     0013H     UNIT         ?PR?INITIALVARIABLE?INITIAL
            CODE    0C82H     000CH     UNIT         ?C_C51STARTUP
            CODE    0C8EH     000BH     UNIT         ?PR?INPUTSTATE?INPUT
            CODE    0C99H     0009H     UNIT         ?PR?POWERONINITIAL?INITIAL
            CODE    0CA2H     0008H     UNIT         ?PR?INITIALCPUIO?INITIAL



OVERLAY MAP OF MODULE:   led-music (?C_STARTUP)


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

?PR?MAIN?MAIN                       -----    -----
  +--> ?PR?POWERONINITIAL?INITIAL
  +--> ?PR?GETKEY?KEY
  +--> ?PR?_BEEP?BEEP
  +--> ?PR?_DELAYX10MS?DELAY
  +--> ?PR?INPUTSTATE?INPUT
  +--> ?PR?LEDLEFT?LED
  +--> ?PR?LEDRIGHT?LED
  +--> ?PR?LEDINC?LED
  +--> ?PR?LEDINCINV?LED
  +--> ?PR?LEDDEC?LED
  +--> ?PR?LEDDECINV?LED
  +--> ?PR?LEDJUMP2?LED
  +--> ?PR?LEDJUMP1?LED
  +--> ?PR?LEDTWO1?LED
  +--> ?PR?LEDTWO2?LED
  +--> ?PR?_MUSIC?MUSIC

?PR?POWERONINITIAL?INITIAL          -----    -----
  +--> ?PR?INITIALCPU?INITIAL
  +--> ?PR?INITIALVARIABLE?INITIAL
  +--> ?PR?INITIALCPUIO?INITIAL

?PR?_BEEP?BEEP                      0008H    0007H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDLEFT?LED                     0008H    0001H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDRIGHT?LED                    0008H    0001H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDINC?LED                      0008H    0002H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDINCINV?LED                   0008H    0002H
  +--> ?PR?_DELAYX10MS?DELAY
BL51 BANKED LINKER/LOCATER V6.02                                                      11/01/2006  22:41:07  PAGE 3



?PR?LEDDEC?LED                      0008H    0002H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDDECINV?LED                   0008H    0002H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDJUMP2?LED                    0008H    0001H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDJUMP1?LED                    0008H    0001H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDTWO1?LED                     0008H    0001H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?LEDTWO2?LED                     0008H    0001H
  +--> ?PR?_DELAYX10MS?DELAY

?PR?_MUSIC?MUSIC                    0008H    0003H
  +--> ?CO?MUSIC
  +--> ?PR?_DELAYX10MS?DELAY



SYMBOL TABLE OF MODULE:  led-music (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0C82H         SEGMENT       ?C_C51STARTUP
  I:001DH         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:0C85H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         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:0C82H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0C82H         LINE#         133
BL51 BANKED LINKER/LOCATER V6.02                                                      11/01/2006  22:41:07  PAGE 4


  C:0C84H         LINE#         134
  C:0C85H         LINE#         135
  C:0C86H         LINE#         136
  C:0C88H         LINE#         185
  C:0C8BH         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        GLOBAL
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  I:0018H         PUBLIC        LedCycle
  I:0019H         PUBLIC        KeyData
  I:001AH         PUBLIC        Inputkey
  I:001BH         PUBLIC        LedoffCount
  -------         ENDMOD        GLOBAL

  -------         MODULE        BEEP
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:0090H.6       PUBLIC        P1_6
  C:0910H         PUBLIC        _Beep
  -------         PROC          _BEEP
  D:0008H         SYMBOL        count
  D:000AH         SYMBOL        soundlong
  D:0003H         SYMBOL        tone
  -------         DO            
  D:000BH         SYMBOL        i
  D:0006H         SYMBOL        j
  D:0004H         SYMBOL        k
  D:000DH         SYMBOL        SpFreq
  -------         ENDDO         
  C:0910H         LINE#         13
  C:0916H         LINE#         14
  C:0916H         LINE#         16
  C:092AH         LINE#         18
  C:093AH         LINE#         19
  C:093AH         LINE#         20
  C:0946H         LINE#         21
  C:0946H         LINE#         22
  C:0952H         LINE#         23
  C:095BH         LINE#         24
  C:0967H         LINE#         25
  C:0970H         LINE#         26
  C:0977H         LINE#         27
  C:097EH         LINE#         28
  C:0988H         LINE#         29
  -------         ENDPROC       _BEEP
  -------         ENDMOD        BEEP

  -------         MODULE        DELAY
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:0B1BH         PUBLIC        _DelayX10ms
  -------         PROC          _DELAYX10MS
BL51 BANKED LINKER/LOCATER V6.02                                                      11/01/2006  22:41:07  PAGE 5


  D:0006H         SYMBOL        count
  -------         DO            
  D:0004H         SYMBOL        i
  D:0002H         SYMBOL        j
  D:0082H         SYMBOL        k
  -------         ENDDO         
  C:0B1BH         LINE#         21
  C:0B1BH         LINE#         22
  C:0B1BH         LINE#         25
  C:0B25H         LINE#         26
  C:0B28H         LINE#         27
  C:0B46H         LINE#         28
  -------         ENDPROC       _DELAYX10MS
  -------         ENDMOD        DELAY

  -------         MODULE        INITIAL
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IE
  B:00B0H.2       PUBLIC        P3_2
  B:00B0H.3       PUBLIC        P3_3
  D:00B8H         PUBLIC        IP
  C:0C99H         PUBLIC        PowerOnInitial
  C:0CA2H         PUBLIC        InitialCpuIo
  D:0089H         PUBLIC        TMOD
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  D:008CH         PUBLIC        TH0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  D:008AH         PUBLIC        TL0
  D:008BH         PUBLIC        TL1
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  C:0BECH         PUBLIC        InitialCpu
  C:0C6FH         PUBLIC        InitialVariable
  D:00D0H         PUBLIC        PSW
  -------         PROC          POWERONINITIAL
  C:0C99H         LINE#         13
  C:0C99H         LINE#         14
  C:0C99H         LINE#         15
  C:0C9CH         LINE#         16
  C:0C9FH         LINE#         17
  -------         ENDPROC       POWERONINITIAL
  -------         PROC          INITIALCPU
  C:0BECH         LINE#         20
  C:0BECH         LINE#         21
  C:0BECH         LINE#         22
  C:0BEFH         LINE#         23
  C:0BF1H         LINE#         24
  C:0BF4H         LINE#         25
  C:0BF7H         LINE#         27
  C:0BF9H         LINE#         28
  C:0BFBH         LINE#         29
BL51 BANKED LINKER/LOCATER V6.02                                                      11/01/2006  22:41:07  PAGE 6


  C:0BFDH         LINE#         31
  C:0C00H         LINE#         32
  C:0C03H         LINE#         33
  C:0C06H         LINE#         34
  C:0C09H         LINE#         36
  C:0C0BH         LINE#         37
  C:0C0DH         LINE#         38
  C:0C0FH         LINE#         39
  C:0C11H         LINE#         41
  -------         ENDPROC       INITIALCPU
  -------         PROC          INITIALCPUIO
  C:0CA2H         LINE#         43
  C:0CA2H         LINE#         44
  C:0CA2H         LINE#         45
  C:0CA5H         LINE#         46
  C:0CA7H         LINE#         47
  C:0CA9H         LINE#         48
  -------         ENDPROC       INITIALCPUIO
  -------         PROC          INITIALVARIABLE
  C:0C6FH         LINE#         50
  C:0C6FH         LINE#         51
  C:0C6FH         LINE#         52
  C:0C73H         LINE#         53
  C:0C77H         LINE#         54
  C:0C7CH         LINE#         55
  C:0C81H         LINE#         57
  -------         ENDPROC       INITIALVARIABLE

⌨️ 快捷键说明

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