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

📄 音乐.lis

📁 AVR之ATMega16
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .module _音乐.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\精雅系列单片机实验开发板演示程序\音乐/delay.h
 0000                   .dbfunc e DelayUS _DelayUS fV
 0000           ;           time -> R16,R17
                        .even
 0000           _DelayUS::
 0000                   .dbline -1
 0000                   .dbline 9
 0000           ; //内部晶振 8M
 0000           ; #include <iom16v.h>
 0000           ; #include <macros.h>
 0000           ; #include"delay.h"
 0000           ; 
 0000           ; /*------宏定义------*/
 0000           ; #define uchar unsigned char
 0000           ; #define uint  unsigned int
 0000           ; #define DO    64580   //523
 0000 02C0              xjmp L3
 0002           L2:
 0002                   .dbline 11
 0002 0150              subi R16,1
 0004 1040              sbci R17,0
 0006           L3:
 0006                   .dbline 10
 0006           ; #define RE    64684   //587
 0006 81E0              ldi R24,1
 0008 90E0              ldi R25,0
 000A 8017              cp R24,R16
 000C 9107              cpc R25,R17
 000E C8F3              brlo L2
 0010                   .dbline -2
 0010           L1:
 0010                   .dbline 0 ; func end
 0010 0895              ret
 0012                   .dbsym r time 16 i
 0012                   .dbend
 0012                   .dbfunc e DelayMS _DelayMS fV
 0012           ;              i -> R20,R21
 0012           ;           time -> R16,R17
                        .even
 0012           _DelayMS::
 0012 0E940000          xcall push_gset1
 0016                   .dbline -1
 0016                   .dbline 20
 0016           ; #define       MI      64777   //659
 0016           ; #define FA    64820   //698
 0016           ; #define       SO      64898   //784
 0016           ; #define LA    64968   //880
 0016           ; #define       XI      65030   //988                                                   
 0016           ; #define DO_H  65058   //1046
 0016           ; #define RE_H  65110   //1174
 0016           ; #define MI_H  65157   //1318
 0016           ; #define FA_H  65178   //1397
 0016           ; #define SO_H  65217   //1568
 0016 09C0              xjmp L7
 0018           L6:
 0018                   .dbline 23
 0018           ; #define LA_H  65252   //1760
 0018           ; #define XI_H  65283   //1976
 0018           ; #define DO_HH 65297   //2093
 0018                   .dbline 24
 0018           ;                                               
 0018 41E0              ldi R20,1
 001A 50E0              ldi R21,0
 001C 02C0              xjmp L12
 001E           L9:
 001E                   .dbline 25
 001E           L10:
 001E                   .dbline 24
 001E 4F5F              subi R20,255  ; offset = 1
 0020 5F4F              sbci R21,255
 0022           L12:
 0022                   .dbline 24
 0022 4637              cpi R20,118
 0024 E4E0              ldi R30,4
 0026 5E07              cpc R21,R30
 0028 D0F3              brlo L9
 002A                   .dbline 26
 002A           L7:
 002A                   .dbline 22
 002A 1801              movw R2,R16
 002C 0150              subi R16,1
 002E 1040              sbci R17,0
 0030 2220              tst R2
 0032 91F7              brne L6
 0034 3320              tst R3
 0036 81F7              brne L6
 0038           X0:
 0038                   .dbline -2
 0038           L5:
 0038 0E940000          xcall pop_gset1
 003C                   .dbline 0 ; func end
 003C 0895              ret
 003E                   .dbsym r i 20 i
 003E                   .dbsym r time 16 i
 003E                   .dbend
                        .area lit(rom, con, rel)
 0000           _sound::
 0000 4849              .byte 'H,'I
 0002 4A48              .byte 'J,'H
 0004 4849              .byte 'H,'I
 0006 4A48              .byte 'J,'H
 0008 4A4B              .byte 'J,'K
 000A 8C4A              .byte 140,'J
 000C 4B8C              .byte 'K,140
 000E 2C2D              .byte 44,45
 0010 2C2B              .byte 44,43
 0012 4A48              .byte 'J,'H
 0014 2C2D              .byte 44,45
 0016 2C2B              .byte 44,43
 0018 4A48              .byte 'J,'H
 001A 4845              .byte 'H,'E
 001C 8848              .byte 136,'H
 001E 4588              .byte 'E,136
 0020 404C              .byte 64,'L
 0022 4A49              .byte 'J,'I
 0024 C849              .byte 200,'I
 0026 4746              .byte 'G,'F
 0028 E54E              .byte 229,'N
 002A 4D4E              .byte 'M,'N
 002C 6C2D              .byte 'l,45
 002E 4E4D              .byte 'N,'M
 0030 2C2D              .byte 44,45
 0032 2E2D              .byte 46,45
 0034 6F2D              .byte 'o,45
 0036 2C2D              .byte 44,45
 0038 2C29              .byte 44,41
 003A 2A2B              .byte 42,43
 003C 2A29              .byte 42,41
 003E C84C              .byte 200,'L
 0040 4E49              .byte 'N,'I
 0042 4648              .byte 'F,'H
 0044 C526              .byte 197,38
 0046 28E5              .byte 40,229
 0048 8365              .byte 131,'e
 004A 2668              .byte 38,'h
 004C 2926              .byte 41,38
 004E 2845              .byte 40,'E
 0050 6C2F              .byte 'l,47
 0052 3D1C              .byte 61,28
 0054 2A2C              .byte 42,44
 0056 E969              .byte 233,'i
 0058 2A47              .byte 42,'G
 005A 4665              .byte 'F,'e
 005C 2648              .byte 38,'H
 005E 4943              .byte 'I,'C
 0060 4836              .byte 'H,54
 0062 1526              .byte 21,38
 0064 18E5              .byte 24,229
 0066 6A2C              .byte 'j,44
 0068 4749              .byte 'G,'I
 006A 2628              .byte 38,40
 006C 8533              .byte 133,51
 006E 1543              .byte 21,'C
 0070 2526              .byte 37,38
 0072 2729              .byte 39,41
 0074 C625              .byte 198,37
 0076 2668              .byte 38,'h
 0078 294C              .byte 41,'L
 007A 4A49              .byte 'J,'I
 007C 2A29              .byte 42,41
 007E 4926              .byte 'I,38
 0080 2583              .byte 37,131
 0082 8826              .byte 136,38
 0084 2826              .byte 40,38
 0086 2523              .byte 37,35
 0088 2526              .byte 37,38
 008A 28C5              .byte 40,197
 008C 0404              .byte 4,4
 008E 494A              .byte 'I,'J
 0090 4A6A              .byte 'J,'j
 0092 2948              .byte 41,'H
 0094 4668              .byte 'F,'h
 0096 29C8              .byte 41,200
 0098 494A              .byte 'I,'J
 009A 4A6A              .byte 'J,'j
 009C 2C4A              .byte 44,'J
 009E 4A49              .byte 'J,'I
 00A0 4ACA              .byte 'J,202
 00A2 4C4D              .byte 'L,'M
 00A4 4D6D              .byte 'M,'m
 00A6 2C4A              .byte 44,'J
 00A8 4A4C              .byte 'J,'L
 00AA 4DCC              .byte 'M,204
 00AC 494A              .byte 'I,'J
 00AE 4A69              .byte 'J,'i
 00B0 2A4A              .byte 42,'J
 00B2 494A              .byte 'I,'J
 00B4 4618              .byte 'F,24
 00B6 E629              .byte 230,41
 00B8 2929              .byte 41,41
 00BA 2846              .byte 40,'F
 00BC 2929              .byte 41,41
 00BE 2928              .byte 41,40
 00C0 4649              .byte 'F,'I
 00C2 4A48              .byte 'J,'H
 00C4 692A              .byte 'i,42
 00C6 4C2D              .byte 'L,45
 00C8 2D2D              .byte 45,45
 00CA 2C4A              .byte 44,'J
 00CC 2929              .byte 41,41
 00CE 2928              .byte 41,40
 00D0 4646              .byte 'F,'F
 00D2 4546              .byte 'E,'F
 00D4 E666              .byte 230,'f
 00D6 2768              .byte 39,'h
 00D8 2628              .byte 38,40
 00DA 2827              .byte 40,39
 00DC 2647              .byte 38,'G
 00DE 4367              .byte 'C,'g
 00E0 2869              .byte 40,'i
 00E2 2729              .byte 39,41
 00E4 2928              .byte 41,40
 00E6 2746              .byte 39,'F
 00E8 464A              .byte 'F,'J
 00EA 4D4C              .byte 'M,'L
 00EC 2D2C              .byte 45,44
 00EE 2B2B              .byte 43,43
 00F0 2A29              .byte 42,41
 00F2 4A46              .byte 'J,'F
 00F4 204B              .byte 32,'K
 00F6 296A              .byte 41,'j
 00F8 2827              .byte 40,39
 00FA 2328              .byte 35,40
 00FC 2746              .byte 39,'F
 00FE 464A              .byte 'F,'J
 0100 4D4C              .byte 'M,'L
 0102 2D2C              .byte 45,44
 0104 2B2B              .byte 43,43
 0106 2A29              .byte 42,41
 0108 4A46              .byte 'J,'F
 010A 204B              .byte 32,'K
 010C 296A              .byte 41,'j
 010E 2827              .byte 40,39
 0110 2328              .byte 35,40
 0112 2746              .byte 39,'F
 0114 4600              .byte 'F,0
 0116                   .dbfile C:\DOCUME~1\Administrator\桌面\精雅系列单片机实验开发板演示程序\音乐\音乐.c
 0116                   .dbsym e sound _sound A[278:278]kc
 0116           _TONETABLE::
 0116 44FC              .word 64580
 0118 ACFC              .word 64684
 011A 09FD              .word 64777
 011C 34FD              .word 64820
 011E 82FD              .word 64898
 0120 C8FD              .word 64968
 0122 06FE              .word 65030
 0124 22FE              .word 65058
 0126 56FE              .word 65110
 0128 85FE              .word 65157
 012A 9AFE              .word 65178
 012C C1FE              .word 65217
 012E E4FE              .word 65252
 0130 03FF              .word 65283
 0132 11FF              .word 65297
 0134                   .dbsym e TONETABLE _TONETABLE A[30:15]ki
                        .area text(rom, con, rel)
 003E                   .dbfile C:\DOCUME~1\Administrator\桌面\精雅系列单片机实验开发板演示程序\音乐\音乐.c
 003E                   .dbfunc e port_init _port_init fV
                        .even
 003E           _port_init::
 003E                   .dbline -1
 003E                   .dbline 75
 003E           ; const unsigned char sound[]={ //乐曲数据表
 003E           ;                         /****************两只老虎**********************/
 003E           ;                                               0x48,0x49,0x4a,0x48,0x48,0x49,0x4a,0x48,0x4a,0x4b,0x8c,
 003E           ;                                               0x4a,0x4b,0x8c,0x2c,0x2d,0x2c,0x2b,0x4a,0x48,
 003E           ;                                           0x2c,0x2d,0x2c,0x2b,0x4a,0x48,0x48,0x45,0x88,0x48,0x45,0x88,
 003E           ;                                               /*************梁祝****************/
 003E           ;                                               0x40,0x4c,0x4a,0x49,0xc8,0x49,0x47,0x46,
 003E           ;                                               0xe5,0x4e,0x4d,0x4e,0x6c,0x2d,0x4e,
 003E           ;                                               0x4d,0x2c,0x2d,0x2e,0x2d,0x6f,0x2d,
 003E           ;                                               0x2c,0x2d,0x2c,0x29,0x2a,0x2b,
 003E           ;                                               0x2a,0x29,0xc8,0x4c,0x4e,0x49,0x46,0x48,
 003E           ;                                               0xc5,0x26,0x28,0xe5,0x83,0x65,0x26,
 003E           ;                                               0x68,0x29,0x26,0x28,0x45,0x6c,0x2f,0x3d,
 003E           ;                                               0x1c,0x2a,0x2c,0xe9,0x69,0x2a,0x47,0x46,
 003E           ;                                               0x65,0x26,0x48,0x49,0x43,0x48,0x36,0x15,
 003E           ;                                               0x26,0x18,0xe5,0x6a,0x2c,0x47,0x49,0x26,
 003E           ;                                               0x28,0x85,0x33,0x15,0x43,0x25,0x26,0x27,
 003E           ;                                               0x29,0xc6,0x25,0x26,0x68,0x29,0x4c,0x4a,
 003E           ;                                               0x49,0x2a,0x29,0x49,0x26,0x25,0x83,0x88,
 003E           ;                                               0x26,0x28,0x26,0x25,0x23,0x25,0x26,0x28,
 003E           ;                                               0xc5,0x04,0x04,
 003E           ;                                               /*************希望*****************/    
 003E           ;                                               0x49,0x4a,0x4a,0x6a,0x29,0x48,0x46,0x68,
 003E           ;                                               0x29,0xc8,0x49,0x4a,0x4a,0x6a,0x2c,0x4a,
 003E           ;                                               0x4a,0x49,0x4a,0xca,0x4c,0x4d,0x4d,0x6d,
 003E           ;                                               0x2c,0x4a,0x4a,0x4c,0x4d,0xcc,0x49,0x4a,
 003E           ;                                               0x4a,0x69,0x2a,0x4a,0x49,0x4a,0x46,
 003E           ;                                               0x18,0xe6,0x29,0x29,0x29,0x28,0x46,
 003E           ;                                               0x29,0x29,0x29,0x28,0x46,0x49,0x4a,
 003E           ;                                               0x48,0x69,0x2a,0x4c,0x2d,0x2d,0x2d,
 003E           ;                                               0x2c,0x4a,0x29,0x29,0x29,0x28,0x46,
 003E           ;                                               0x46,0x45,0x46,0xe6,
 003E           ;                                               /***************喀秋莎********************/
 003E           ;                                               0x66,0x27,0x68,0x26,0x28,0x28,0x27,0x26,0x47,0x43,
 003E           ;                                               0x67,0x28,0x69,0x27,0x29,0x29,0x28,0x27,0x46,0x46,
 003E           ;                                               0x4a,0x4d,0x4c,0x2d,0x2c,0x2b,0x2b,0x2a,0x29,0x4a,
 003E           ;                                               0x46,0x20,0x4b,0x29,0x6a,0x28,0x27,0x23,0x28,0x27,
 003E           ;                                               0x46,0x46,0x4a,0x4d,0x4c,0x2d,0x2c,0x2b,0x2b,0x2a,
 003E           ;                                               0x29,0x4a,0x46,0x20,0x4b,0x29,0x6a,0x28,0x27,0x23,
 003E           ;                                               0x28,0x27,0x46,0x46,
 003E           ; 
 003E           ;                                               0x00};                                                                                    
 003E           ; /*                        音阶表                              */      
 003E           ; const unsigned int TONETABLE[15]={DO,RE,MI,FA,SO,LA,XI,DO_H,
 003E           ;                                       RE_H,MI_H,FA_H,SO_H,LA_H,XI_H,DO_HH};
 003E           ;                                       
 003E           ; /*                      音阶重装常数                  */                                              
 003E           ; unsigned int toneconst;                                                                                                                                                                                                                        

⌨️ 快捷键说明

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