music.m51

来自「STC51系列的源码」· M51 代码 · 共 1,387 行 · 第 1/4 页

M51
1,387
字号
  -------         DO            
  D:0006H         SYMBOL        delax
  -------         ENDDO         
  C:101EH         LINE#         62
  C:101EH         LINE#         63
  C:1022H         LINE#         64
  C:102CH         LINE#         65
  C:102CH         LINE#         66
  C:102CH         LINE#         67
  C:102FH         LINE#         68
  C:1032H         LINE#         69
  C:1035H         LINE#         70
  C:1038H         LINE#         71
  C:103BH         LINE#         72
BL51 BANKED LINKER/LOCATER V6.00                                                      10/01/2008  00:06:24  PAGE 7


  C:1044H         LINE#         73
  C:1047H         LINE#         74
  C:1050H         LINE#         75
  C:1050H         LINE#         76
  C:1053H         LINE#         77
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        CPU
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00E8H         PUBLIC        P4
  B:00A8H.7       PUBLIC        EA
  X:F000H         PUBLIC        c51_hc138_cs_mt
  D:00A8H         PUBLIC        IE
  X:B000H         PUBLIC        c51_hc138_cs_lcd1
  X:C000H         PUBLIC        c51_hc138_cs_lcd2
  X:01A3H         PUBLIC        CPU_timer_02_process
  C:11C0H         PUBLIC        CPU_timer_0_initialize
  B:00A8H.4       PUBLIC        ES
  C:0016H         PUBLIC        CPU_timer_0_load_init_value
  D:00B8H         PUBLIC        IP
  C:1194H         PUBLIC        CPU_timer_2_initialize
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  D:00CBH         PUBLIC        RCAP2H
  D:00CAH         PUBLIC        RCAP2L
  B:00C8H.1       PUBLIC        C_T2
  D:0087H         PUBLIC        PCON
  C:0D85H         PUBLIC        CPU_serial_1_interrupt
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  X:A000H         PUBLIC        c51_hc138_cs_io2
  C:1182H         PUBLIC        CPU_uart_serial_initial
  D:0011H         PUBLIC        CPU_soft_timer_hi
  C:08A5H         PUBLIC        CPU_timer_interrupt
  C:0E19H         PUBLIC        CPU_extern_0_interrupt
  C:0E5DH         PUBLIC        CPU_extern_1_interrupt
  D:0012H         PUBLIC        CPU_soft_timer_lo
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  B:00C8H.7       PUBLIC        TF2
  D:008CH         PUBLIC        TH0
  X:01A6H         PUBLIC        CPU_100_tick_process
  X:01A9H         PUBLIC        CPU_010_tick_process
  X:01ACH         PUBLIC        CPU_001_tick_process
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  X:01AFH         PUBLIC        CPU_200_tick_process
  X:01B2H         PUBLIC        CPU_020_tick_process
  X:01B5H         PUBLIC        CPU_002_tick_process
  B:00A8H.2       PUBLIC        EX1
  D:00CDH         PUBLIC        TH2
  X:01B8H         PUBLIC        CPU_400_tick_process
BL51 BANKED LINKER/LOCATER V6.00                                                      10/01/2008  00:06:24  PAGE 8


  X:01BBH         PUBLIC        CPU_040_tick_process
  X:01BEH         PUBLIC        CPU_004_tick_process
  D:008AH         PUBLIC        TL0
  C:0F68H         PUBLIC        CPU_timer_0_interrupt
  D:00CCH         PUBLIC        TL2
  C:0006H         PUBLIC        CPU_timer_2_interrupt
  X:01C1H         PUBLIC        CPU_080_tick_process
  X:01C4H         PUBLIC        CPU_008_tick_process
  X:01C7H         PUBLIC        c51_U07_latch
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  X:01C8H         PUBLIC        CPU_extern_0_process
  B:00C8H.2       PUBLIC        TR2
  X:01CBH         PUBLIC        CPU_extern_1_process
  X:01CEH         PUBLIC        c51_U19_latch
  D:00C9H         PUBLIC        T2MOD
  D:00C8H         PUBLIC        T2CON
  X:D000H         PUBLIC        c51_hc138_cs_keyr
  X:E000H         PUBLIC        c51_hc138_cs_keyw
  C:0009H         PUBLIC        CPU_interrupt_proc_null
  C:1100H         PUBLIC        CPU_source_initialize
  D:00D0H         PUBLIC        PSW
  X:8000H         PUBLIC        c51_hc138_cs1
  X:9000H         PUBLIC        c51_hc138_cs2
  -------         PROC          CPU_INTERRUPT_PROC_NULL
  C:0009H         LINE#         69
  C:0009H         LINE#         70
  C:0009H         LINE#         71
  -------         ENDPROC       CPU_INTERRUPT_PROC_NULL
  -------         PROC          CPU_UART_SERIAL_INITIAL
  C:1182H         LINE#         94
  C:1182H         LINE#         95
  C:1185H         LINE#         96
  C:1188H         LINE#         97
  C:118BH         LINE#         98
  C:118EH         LINE#         99
  C:1191H         LINE#         100
  C:1193H         LINE#         101
  -------         ENDPROC       CPU_UART_SERIAL_INITIAL
  -------         PROC          CPU_TIMER_0_LOAD_INIT_VALUE
  C:0016H         LINE#         110
  C:0016H         LINE#         111
  C:0018H         LINE#         112
  C:001BH         LINE#         113
  C:001EH         LINE#         114
  C:0020H         LINE#         115
  -------         ENDPROC       CPU_TIMER_0_LOAD_INIT_VALUE
  -------         PROC          CPU_TIMER_0_INITIALIZE
  C:11C0H         LINE#         123
  C:11C0H         LINE#         124
  C:11C3H         LINE#         125
  C:11C6H         LINE#         126
  -------         ENDPROC       CPU_TIMER_0_INITIALIZE
  -------         PROC          CPU_TIMER_0_INTERRUPT
  C:0F68H         LINE#         134
  C:0F85H         LINE#         135
  C:0F88H         LINE#         136
BL51 BANKED LINKER/LOCATER V6.00                                                      10/01/2008  00:06:24  PAGE 9


  C:0F8BH         LINE#         137
  -------         ENDPROC       CPU_TIMER_0_INTERRUPT
  -------         PROC          CPU_TIMER_2_INITIALIZE
  C:1194H         LINE#         147
  C:1194H         LINE#         148
  C:1196H         LINE#         149
  C:1199H         LINE#         150
  C:119CH         LINE#         151
  C:119EH         LINE#         152
  C:11A0H         LINE#         153
  C:11A2H         LINE#         154
  C:11A4H         LINE#         155
  -------         ENDPROC       CPU_TIMER_2_INITIALIZE
  -------         PROC          CPU_EXTERN_0_INTERRUPT
  C:0E19H         LINE#         163
  C:0E36H         LINE#         164
  C:0E42H         LINE#         165
  -------         ENDPROC       CPU_EXTERN_0_INTERRUPT
  -------         PROC          CPU_EXTERN_1_INTERRUPT
  C:0E5DH         LINE#         173
  C:0E7AH         LINE#         174
  C:0E86H         LINE#         175
  -------         ENDPROC       CPU_EXTERN_1_INTERRUPT
  -------         PROC          CPU_SERIAL_1_INTERRUPT
  C:0D85H         LINE#         183
  C:0DA2H         LINE#         184
  C:0DA5H         LINE#         185
  C:0DA7H         LINE#         186
  C:0DAAH         LINE#         187
  C:0DACH         LINE#         188
  C:0DAFH         LINE#         189
  C:0DB1H         LINE#         190
  C:0DB4H         LINE#         191
  C:0DB4H         LINE#         192
  -------         ENDPROC       CPU_SERIAL_1_INTERRUPT
  -------         PROC          CPU_SOURCE_INITIALIZE
  C:1100H         LINE#         200
  C:1100H         LINE#         201
  C:1103H         LINE#         202
  C:1106H         LINE#         203
  C:1109H         LINE#         204
  C:110BH         LINE#         205
  C:110DH         LINE#         206
  C:110FH         LINE#         207
  C:1111H         LINE#         208
  C:1113H         LINE#         209
  C:1115H         LINE#         210
  C:1117H         LINE#         211
  -------         ENDPROC       CPU_SOURCE_INITIALIZE
  -------         PROC          CPU_TIMER_INTERRUPT
  C:08A5H         LINE#         219
  C:08A5H         LINE#         220
  C:08A7H         LINE#         221
  C:08B5H         LINE#         222
  C:08C1H         LINE#         223
  C:08C6H         LINE#         224
  C:08D2H         LINE#         225
BL51 BANKED LINKER/LOCATER V6.00                                                      10/01/2008  00:06:24  PAGE 10


  C:08D2H         LINE#         226
  C:08D8H         LINE#         227
  C:08E4H         LINE#         228
  C:08E4H         LINE#         229
  C:08EAH         LINE#         230
  C:08F6H         LINE#         231
  C:08F6H         LINE#         232
  C:08FCH         LINE#         233
  C:0908H         LINE#         234
  C:0908H         LINE#         235
  C:090EH         LINE#         236
  C:091AH         LINE#         237
  C:091AH         LINE#         238
  C:0920H         LINE#         239
  C:092CH         LINE#         240
  C:092CH         LINE#         241
  C:0932H         LINE#         242
  C:093EH         LINE#         243
  C:093EH         LINE#         244
  C:0942H         LINE#         245
  C:094EH         LINE#         246
  C:0950H         LINE#         247
  C:0955H         LINE#         248
  C:0961H         LINE#         249
  C:0961H         LINE#         250
  C:0967H         LINE#         251
  C:0973H         LINE#         252
  C:0973H         LINE#         253
  C:0973H         LINE#         254
  -------         ENDPROC       CPU_TIMER_INTERRUPT
  -------         PROC          CPU_TIMER_2_INTERRUPT
  C:0006H         LINE#         263
  C:0006H         LINE#         264
  C:0008H         LINE#         265
  -------         ENDPROC       CPU_TIMER_2_INTERRUPT
  -------         ENDMOD        CPU

  -------         MODULE        UART
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00E8H         PUBLIC        P4
  B:00A8H.7       PUBLIC        EA
  D:000DH         PUBLIC        uart_recv_rd
  D:00A8H         PUBLIC        IE
  C:0974H         PUBLIC        _UART_printf
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  C:0393H         PUBLIC        _UART_print_ascii
  X:0000H         PUBLIC        uart_xmit_rd
  D:000EH         PUBLIC        uart_recv_wr
  B:0098H.1       PUBLIC        TI
  X:0002H         PUBLIC        UART_send_buffer
  X:0102H         PUBLIC        uart_xmit_wr
  X:0104H         PUBLIC        UART_recv_buffer
  D:0099H         PUBLIC        SBUF
  D:0098H         PUBLIC        SCON
BL51 BANKED LINKER/LOCATER V6.00                                                      10/01/2008  00:06:24  PAGE 11


  D:0088H         PUBLIC        TCON
  C:05D5H         PUBLIC        _UART_put_double_char
  C:1130H         PUBLIC        UART_buffer_initilize
  D:000FH         PUBLIC        uart_recv_start
  C:107FH         PUBLIC        UART_recv_isr_process
  D:00C8H         PUBLIC        T2CON
  D:0010H         PUBLIC        uart_xmit_start
  C:0FA6H         PUBLIC        UART_xmit_isr_process
  C:11A5H         PUBLIC        ascii_table
  C:0EE5H         PUBLIC        _UART_putchar
  D:00D0H         PUBLIC        PSW
  -------         PROC          UART_BUFFER_INITILIZE
  C:1130H         LINE#         27
  C:1130H         LINE#         28
  C:1133H         LINE#         29
  C:1135H         LINE#         30
  C:113BH         LINE#         31
  C:1141H         LINE#         32
  C:1143H         LINE#         33
  C:1145H         LINE#         34
  -------         ENDPROC       UART_BUFFER_INITILIZE
  -------         PROC          _UART_PRINTF
  X:0125H         SYMBOL        string
  -------         DO            
  X:0128H         SYMBOL        ellipsis_40
  X:0150H         SYMBOL        length
  D:0003H         SYMBOL        i
  X:0152H         SYMBOL        uart_buffer
  X:0172H         SYMBOL        arguments
  -------         ENDDO         
  C:0974H         LINE#         41
  C:097FH         LINE#         42
  C:097FH         LINE#         46
  C:0981H         LINE#         47
  C:098FH         LINE#         48
  C:09C2H         LINE#         50
  C:09D3H         LINE#         52
  C:09E5H         LINE#         53
  C:09F7H         LINE#         54
  C:09F7H         LINE#         55
  C:09F7H         LINE#         56
  C:0A13H         LINE#         57
  C:0A21H         LINE#         58
  C:0A26H         LINE#         59
  C:0A29H         LINE#         61
  C:0A2DH         LINE#         62
  C:0A30H         LINE#         63
  C:0A32H         LINE#         64
  C:0A32H         LINE#         65
  C:0A34H         LINE#         67
  -------         ENDPROC       _UART_PRINTF
  -------         PROC          _UART_PRINT_ASCII
  X:01E5H         SYMBOL        buffer
  X:01E8H         SYMBOL        len
  -------         DO            
  X:01E9H         SYMBOL        i
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V6.00                                                      10/01/2008  00:06:24  PAGE 12


  C:0393H         LINE#         74
  C:03A1H         LINE#         75
  C:03A1H         LINE#         76
  C:03A3H         LINE#         77
  C:03B4H         LINE#         78
  C:03C9H         LINE#         79
  C:03C9H         LINE#         80
  C:03C9H         LINE#         81
  C:0403H         LINE#         82
  C:0411H         LINE#         83
  C:0416H         LINE#         84
  C:0429H         LINE#         85
  C:0429H         LINE#         86
  C:0429H         LINE#         87
  C:0460H         LINE#         88
  C:046EH         LINE#         89
  C:0473H         LINE#         90
  C:0484H         LINE#         91
  C:0484H         LINE#         92
  C:0484H         LINE#         93
  C:0491H         LINE#         94
  C:049FH         LINE#         95
  C:04A4H         LINE#         96
  C:04ADH         LINE#         97
  C:04B1H         LINE#         98
  C:04B4H         LINE#         99
  C:04B6H         LINE#         100
  C:04B6H         LINE#         101
  C:04B8H         LINE#         103
  -------         ENDPROC       _UART_PRINT_ASCII

⌨️ 快捷键说明

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