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

📄 music.lis

📁 AVR单片机应用开发指南及实例,包含许多实例,挺不错
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 020C 90910400          lds R25,_delay_time1+1
 0210 C297              sbiw R24,50
 0212 90930400          sts _delay_time1+1,R25
 0216 80930300          sts _delay_time1,R24
 021A                   .dbline 276
 021A           ; }
 021A 8233              cpi R24,50
 021C E0E0              ldi R30,0
 021E 9E07              cpc R25,R30
 0220 D1F4              brne L51
 0222                   .dbline 277
 0222           ; }
 0222                   .dbline 277
 0222 84E6              ldi R24,100
 0224 90E0              ldi R25,0
 0226 90930400          sts _delay_time1+1,R25
 022A 80930300          sts _delay_time1,R24
 022E                   .dbline 277
 022E                   .dbline 278
 022E           ; }
 022E 13C0              xjmp L51
 0230           L62:
 0230                   .dbline 280
 0230           ; }
 0230           ; }
 0230 80910100          lds R24,_delay_time2
 0234 90910200          lds R25,_delay_time2+1
 0238 C296              adiw R24,50
 023A 90930200          sts _delay_time2+1,R25
 023E 80930100          sts _delay_time2,R24
 0242                   .dbline 281
 0242           ; }
 0242 8230              cpi R24,2
 0244 E8E0              ldi R30,8
 0246 9E07              cpc R25,R30
 0248 31F4              brne L51
 024A                   .dbline 282
 024A           ; }
 024A                   .dbline 282
 024A 80ED              ldi R24,2000
 024C 97E0              ldi R25,7
 024E 90930200          sts _delay_time2+1,R25
 0252 80930100          sts _delay_time2,R24
 0256                   .dbline 282
 0256                   .dbline 283
 0256           ; }
 0256                   .dbline 285
 0256           ; }
 0256           ; }
 0256           L50:
 0256           L51:
 0256                   .dbline -2
 0256           L49:
 0256                   .dbline 0 ; func end
 0256 0895              ret
 0258                   .dbsym r remote_in 16 c
 0258                   .dbend
                        .area vector(rom, abs)
                        .org 36
 0024 0C943A01          jmp _timer0
                        .area text(rom, con, rel)
 0258                   .dbfile D:/icc/include/diy0206.c
                        .area vector(rom, abs)
                        .org 24
 0018 0C944E01          jmp _timer1
                        .area text(rom, con, rel)
 0258                   .dbfile D:/icc/include/diy0206.c
                        .area lit(rom, con, rel)
 0000           _music_data::
 0000 B801              .word 440
 0002 5802              .word 600
 0004 EE01              .word 494
 0006 C800              .word 200
 0008 0B02              .word 523
 000A 5802              .word 600
 000C B801              .word 440
 000E C800              .word 200
 0010 0B02              .word 523
 0012 9001              .word 400
 0014 EE01              .word 494
 0016 C800              .word 200
 0018 B801              .word 440
 001A C800              .word 200
 001C EE01              .word 494
 001E 9001              .word 400
 0020 4A01              .word 330
 0022 9001              .word 400
 0024 EE01              .word 494
 0026 5802              .word 600
 0028 0B02              .word 523
 002A C800              .word 200
 002C 4202              .word 578
 002E 5802              .word 600
 0030 EE01              .word 494
 0032 C800              .word 200
 0034 4202              .word 578
 0036 9001              .word 400
 0038 0B02              .word 523
 003A C800              .word 200
 003C 0000              .word 0
 003E 0000              .word 0
 0040 EE01              .word 494
 0042 C800              .word 200
 0044 B801              .word 440
 0046 2003              .word 800
 0048 9302              .word 659
 004A 9001              .word 400
 004C 7003              .word 880
 004E 9001              .word 400
 0050 1003              .word 784
 0052 9001              .word 400
 0054 7003              .word 880
 0056 C800              .word 200
 0058 1003              .word 784
 005A C800              .word 200
 005C BA02              .word 698
 005E 9001              .word 400
 0060 9302              .word 659
 0062 C800              .word 200
 0064 4202              .word 578
 0066 C800              .word 200
 0068 9302              .word 659
 006A 9001              .word 400
 006C B801              .word 440
 006E 9001              .word 400
 0070 BA02              .word 698
 0072 9001              .word 400
 0074 4202              .word 578
 0076 C800              .word 200
 0078 9302              .word 659
 007A 5802              .word 600
 007C 0000              .word 0
 007E 0000              .word 0
 0080 0B02              .word 523
 0082 C800              .word 200
 0084 EE01              .word 494
 0086 C800              .word 200
 0088 4A01              .word 330
 008A C800              .word 200
 008C 0B02              .word 523
 008E C800              .word 200
 0090 EE01              .word 494
 0092 C800              .word 200
 0094 B801              .word 440
 0096 2003              .word 800
 0098 9302              .word 659
 009A 9001              .word 400
 009C 7003              .word 880
 009E 9001              .word 400
 00A0 1003              .word 784
 00A2 9001              .word 400
 00A4 7003              .word 880
 00A6 C800              .word 200
 00A8 1003              .word 784
 00AA C800              .word 200
 00AC 0000              .word 0
 00AE 0000              .word 0
 00B0 BA02              .word 698
 00B2 9001              .word 400
 00B4 9302              .word 659
 00B6 C800              .word 200
 00B8 4202              .word 578
 00BA C800              .word 200
 00BC 9302              .word 659
 00BE 9001              .word 400
 00C0 B801              .word 440
 00C2 9001              .word 400
 00C4 BA02              .word 698
 00C6 9001              .word 400
 00C8 4202              .word 578
 00CA C800              .word 200
 00CC 9302              .word 659
 00CE 5802              .word 600
 00D0 0B02              .word 523
 00D2 C800              .word 200
 00D4 EE01              .word 494
 00D6 C800              .word 200
 00D8 4A01              .word 330
 00DA C800              .word 200
 00DC 0B02              .word 523
 00DE C800              .word 200
 00E0 EE01              .word 494
 00E2 C800              .word 200
 00E4 B801              .word 440
 00E6 2003              .word 800
 00E8 0000              .word 0
 00EA 0000              .word 0
 00EC                   .dbfile D:\afish\工作内容\DIY-08-16\M16\DIY-08-16\遥控音乐车\music.c
 00EC                   .dbsym e music_data _music_data A[236:59:2]ki
                        .area data(ram, con, rel)
 0000                   .dbfile D:\afish\工作内容\DIY-08-16\M16\DIY-08-16\遥控音乐车\music.c
 0000           _delay::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile D:\afish\工作内容\DIY-08-16\M16\DIY-08-16\遥控音乐车\music.c
 0002                   .dbsym e delay _delay i
                        .area text(rom, con, rel)
 0258                   .dbfile D:\afish\工作内容\DIY-08-16\M16\DIY-08-16\遥控音乐车\music.c
 0258                   .dbfunc e music_init _music_init fV
                        .even
 0258           _music_init::
 0258                   .dbline -1
 0258                   .dbline 47
 0258                   .dbline 48
 0258 2224              clr R2
 025A 25BE              out 0x35,R2
 025C                   .dbline 49
 025C 81E0              ldi R24,1
 025E 84BB              out 0x14,R24
 0260                   .dbline 50
 0260 2FBC              out 0x2f,R2
 0262                   .dbline 51
 0262 89E0              ldi R24,9
 0264 8EBD              out 0x2e,R24
 0266                   .dbline 52
 0266 83E0              ldi R24,3
 0268 83BF              out 0x33,R24
 026A                   .dbline 53
 026A 89E1              ldi R24,25
 026C 82BF              out 0x32,R24
 026E                   .dbline 54
 026E 81E1              ldi R24,17
 0270 89BF              out 0x39,R24
 0272                   .dbline -2
 0272           L70:
 0272                   .dbline 0 ; func end
 0272 0895              ret
 0274                   .dbend
 0274                   .dbfunc e timer0 _timer0 fV
                        .even
 0274           _timer0::
 0274 8A93              st -y,R24
 0276 9A93              st -y,R25
 0278 8FB7              in R24,0x3f
 027A 8A93              st -y,R24
 027C                   .dbline -1
 027C                   .dbline 60
 027C                   .dbline 61
 027C 80910000          lds R24,_delay
 0280 90910100          lds R25,_delay+1
 0284 0196              adiw R24,1
 0286 90930100          sts _delay+1,R25
 028A 80930000          sts _delay,R24
 028E                   .dbline 62
 028E 89E1              ldi R24,25
 0290 82BF              out 0x32,R24
 0292                   .dbline -2
 0292           L71:
 0292 8991              ld R24,y+
 0294 8FBF              out 0x3f,R24
 0296 9991              ld R25,y+
 0298 8991              ld R24,y+
 029A                   .dbline 0 ; func end
 029A 1895              reti
 029C                   .dbend
 029C                   .dbfunc e timer1 _timer1 fV
                        .even
 029C           _timer1::
 029C 2A92              st -y,R2
 029E 8A93              st -y,R24
 02A0 2FB6              in R2,0x3f
 02A2 2A92              st -y,R2
 02A4                   .dbline -1
 02A4                   .dbline 68
 02A4                   .dbline 69
 02A4 81E0              ldi R24,1
 02A6 25B2              in R2,0x15
 02A8 2826              eor R2,R24
 02AA 25BA              out 0x15,R2
 02AC                   .dbline -2
 02AC           L72:
 02AC 2990              ld R2,y+
 02AE 2FBE              out 0x3f,R2
 02B0 8991              ld R24,y+
 02B2 2990              ld R2,y+
 02B4                   .dbline 0 ; func end
 02B4 1895              reti
 02B6                   .dbend
 02B6                   .dbfunc e sound _sound fV
 02B6           ;              y -> R10,R11
 02B6           ;              x -> R12,R13
                        .even
 02B6           _sound::
 02B6 0E940000          xcall push_gset4
 02BA 5901              movw R10,R18
 02BC 6801              movw R12,R16
 02BE                   .dbline -1
 02BE                   .dbline 77
 02BE                   .dbline 78
 02BE 7894              sei
 02C0                   .dbline 79
 02C0 2224              clr R2
 02C2 3324              clr R3
 02C4 30920100          sts _delay+1,R3
 02C8 20920000          sts _delay,R2
 02CC                   .dbline 80
 02CC CC20              tst R12
 02CE 11F4              brne X10
 02D0 DD20              tst R13
 02D2 21F1              breq L74
 02D4           X10:
 02D4                   .dbline 81
 02D4                   .dbline 82
 02D4 1601              movw R2,R12
 02D6 4424              clr R4
 02D8 5524              clr R5
 02DA 40E0              ldi R20,0
 02DC 59E0              ldi R21,9
 02DE 6DE3              ldi R22,61
 02E0 70E0              ldi R23,0
 02E2 5A92              st -y,R5
 02E4 4A92              st -y,R4
 02E6 3A92              st -y,R3
 02E8 2A92              st -y,R2
 02EA 8A01              movw R16,R20
 02EC 9B01              movw R18,R22
 02EE 0E940000          xcall div32s
 02F2 6801              movw R12,R16
 02F4                   .dbline 83
 02F4 1BBD              out 0x2b,R17
 02F6 0ABD              out 0x2a,R16
 02F8                   .dbline 84
 02F8 2224              clr R2
 02FA 3324              clr R3
 02FC 3DBC              out 0x2d,R3
 02FE 2CBC              out 0x2c,R2
 0300                   .dbline 85
 0300 89B7              in R24,0x39
 0302 8061              ori R24,16
 0304 89BF              out 0x39,R24
 0306           L76:
 0306                   .dbline 87
 0306           L77:
 0306                   .dbline 86
 0306 20900000          lds R2,_delay
 030A 30900100          lds R3,_delay+1
 030E 2A14              cp R2,R10
 0310 3B04              cpc R3,R11
 0312 C8F3              brlo L76
 0314                   .dbline 88
 0314 89B7              in R24,0x39
 0316 8F7E              andi R24,239
 0318 89BF              out 0x39,R24
 031A                   .dbline 89
 031A 0AC0              xjmp L75
 031C           L74:
 031C                   .dbline 91
 031C                   .dbline 92
 031C 89B7              in R24,0x39
 031E 8F7E              andi R24,239
 0320 89BF              out 0x39,R24
 0322           L79:
 0322                   .dbline 94
 0322           L80:
 0322                   .dbline 93
 0322 20900000          lds R2,_delay
 0326 30900100          lds R3,_delay+1
 032A 2A14              cp R2,R10
 032C 3B04              cpc R3,R11
 032E C8F3              brlo L79
 0330                   .dbline 95
 0330           L75:
 0330                   .dbline 96
 0330 F894              cli
 0332                   .dbline -2
 0332           L73:
 0332 0E940000          xcall pop_gset4
 0336                   .dbline 0 ; func end
 0336 0895              ret
 0338                   .dbsym r y 10 i
 0338                   .dbsym r x 12 i
 0338                   .dbend
 0338                   .dbfunc e play_1 _play_1 fV
 0338           ;              i -> R20
                        .even
 0338           _play_1::
 0338 0E940000          xcall push_gset1
 033C                   .dbline -1
 033C                   .dbline 101
 033C                   .dbline 102
 033C 4427              clr R20
 033E                   .dbline 103
 033E 8CDF              xcall _music_init
 0340 1AC0              xjmp L84
 0342           L83:
 0342                   .dbline 106
 0342                   .dbline 107
 0342 84E0              ldi R24,4
 0344 849F              mul R24,R20
 0346 1001              movw R2,R0
 0348 80E0              ldi R24,<_music_data+2
 034A 90E0              ldi R25,>_music_data+2
 034C F101              movw R30,R2
 034E E80F              add R30,R24
 0350 F91F              adc R31,R25
 0352 2591              lpm R18,Z+
 0354 3491              lpm R19,Z
 0356 80E0              ldi R24,<_music_data

⌨️ 快捷键说明

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