📄 led-music.m51
字号:
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 + -