📄 music_car.s
字号:
breq L50
cpi R16,8
ldi R30,0
cpc R17,R30
breq L56
rjmp L47
X3:
.dbline 257
; timer0_init();
L50:
.dbline 259
;
; MCUCR = 0x00;
lds R24,_delay_time2
lds R25,_delay_time2+1
sbiw R24,50
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 260
; GIMSK = 0x00;
cpi R24,50
ldi R30,0
cpc R25,R30
breq X6
rjmp L48
X6:
.dbline 261
; TIMSK|=(1<<TOIE0);
.dbline 261
ldi R24,100
ldi R25,0
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 261
.dbline 262
; SEI(); //re-enable interrupts
rjmp L48
L53:
.dbline 264
;
; mic_startup();//等待声控启动函数
lds R24,_delay_time1
lds R25,_delay_time1+1
adiw R24,50
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 265
;
cpi R24,2
ldi R30,8
cpc R25,R30
brne L48
.dbline 266
; gzsl=0x55;t0_times=0;sound_1 = 0x88;
.dbline 266
ldi R24,2000
ldi R25,7
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 266
.dbline 267
; TCCR1A = 0x00;
rjmp L48
L56:
.dbline 269
; TCCR1B =(1<<CS11);//8分频
; n01:
lds R24,_delay_time1
lds R25,_delay_time1+1
sbiw R24,50
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 270
; temp=temp1 = 0;
cpi R24,50
ldi R30,0
cpc R25,R30
brne L48
.dbline 271
; sound_add = 0;
.dbline 271
ldi R24,100
ldi R25,0
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 271
.dbline 272
; while(temp1!=0)
rjmp L48
L59:
.dbline 274
; {
; temp=temp1;
lds R24,_delay_time2
lds R25,_delay_time2+1
adiw R24,50
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 275
; temp&=0x0f;
cpi R24,2
ldi R30,8
cpc R25,R30
brne L48
.dbline 276
; //PA口为音乐灯
.dbline 276
ldi R24,2000
ldi R25,7
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 276
.dbline 277
; if(temp==1 || temp==2 || temp==3 || temp==4){PORTA = 0xfe;}
.dbline 279
; if(temp==5 || temp==6){PORTA = 0xfc;}
; if(temp==7 || temp==8 ){PORTA = 0xf8;}
L47:
L48:
.dbline -2
.dbline 281
; if(temp==9){PORTA = 0xf0;}
; if(temp==10){PORTA = 0xe0;}
L46:
.dbline 0 ; func end
ret
.dbend
.area eeprom(rom, con, rel)
.dbfile e:/ICC/include/sl3010.c
_sound::
.byte 32,28
.byte 29,'L
.byte 'L,'L
.byte 'L,32
.byte 45,25
.byte 26,25
.byte 24,'H
.byte 'H,'H
.byte 'H,'G
.byte 'G,'F
.byte 'F,'E
.byte 'E,'E
.byte 'E,'E
.byte 'E,'E
.byte 'E,'E
.byte 35,36
.byte 37,'D
.byte 'E,36
.byte 35,34
.byte 'B,64
.byte 64,35
.byte 34,33
.byte 'A,40
.byte 'H,35
.byte 37,'E
.byte 64,64
.byte 33,33
.byte 'B,33
.byte 33,'A
.byte 32,40
.byte 'G,38
.byte 23,22
.byte 21,'E
.byte 64,49
.byte 17,33
.byte 33,33
.byte 34,'B
.byte 64,32
.byte 35,35
.byte 36,37
.byte 36,35
.byte 36,37
.byte 38,35
.byte 35,'B
.byte 'B,64
.byte 35,34
.byte 33,'A
.byte 40,40
.byte 40,35
.byte 37,'E
.byte 'E,64
.byte 32,37
.byte 'F,40
.byte 40,'H
.byte 32,41
.byte 'G,38
.byte 23,22
.byte 21,'E
.byte 37,37
.byte 38,40
.byte 24,22
.byte 38,40
.byte 38,40
.byte 25,25
.byte 'I,'I
.byte 32,37
.byte 42,24
.byte 25,41
.byte 40,22
.byte 23,22
.byte 21,37
.byte 37,40
.byte 41,42
.byte 41,'H
.byte 40,'H
.byte 44,'L
.byte 'L,64
.byte 42,44
.byte 28,26
.byte 42,42
.byte 41,'J
.byte 43,42
.byte 'J,'J
.byte 64,42
.byte 41,41
.byte 40,40
.byte 38,'H
.byte 41,38
.byte 'E,'E
.byte 64,37
.byte 37,38
.byte 33,24
.byte 22,38
.byte 40,38
.byte 40,41
.byte 'I,'I
.byte 32,37
.byte 40,41
.byte 42,41
.byte 'I,40
.byte 'H,44
.byte 'L,'L
.byte 64,42
.byte 44,21
.byte 26,42
.byte 42,41
.byte 'J,43
.byte 42,'J
.byte 'J,64
.byte 42,41
.byte 41,40
.byte 40,38
.byte 40,40
.byte 41,38
.byte 'E,'E
.byte 64,37
.byte 37,38
.byte 40,40
.byte 38,42
.byte 25,24
.byte 40,24
.byte 25,'H
.byte 'H,64
.byte 64,64
.byte 64,40
.byte 'H,41
.byte 40,40
.byte 42,26
.byte 26,26
.byte 24,64
.byte 32,38
.byte 40,40
.byte 40,38
.byte 40,'H
.byte 38,37
.byte 'E,'E
.byte 64,64
.byte 64,40
.byte 'H,40
.byte 40,28
.byte 29,45
.byte 44,40
.byte 40,40
.byte 32,38
.byte 25,26
.byte 41,25
.byte 24,40
.byte 40,38
.byte 33,41
.byte 'I,'I
.byte 64,32
.byte 40,41
.byte 42,'J
.byte 'J,32
.byte 37,40
.byte 41,'H
.byte 'H,'H
.byte 37,37
.byte 38,40
.byte 40,38
.byte 42,25
.byte 24,40
.byte 24,25
.byte 'I,'I
.byte 64,64
.byte 0,0
.dbfile E:\icc\iccavr\sl3010\music_car\music_car.c
.dbsym e sound _sound A[332:332]c
.area data(ram, con, rel)
.dbfile E:\icc\iccavr\sl3010\music_car\music_car.c
.area lit(rom, con, rel)
_TONETABLE::
.word 64580
.word 64684
.word 64777
.word 64820
.word 64898
.word 64968
.word 65030
.word 65058
.word 65110
.word 65157
.word 65178
.word 65217
.word 65252
.word 65283
.word 65297
.dbsym e TONETABLE _TONETABLE A[30:15]ki
.area data(ram, con, rel)
.dbfile E:\icc\iccavr\sl3010\music_car\music_car.c
_sound_add::
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile E:\icc\iccavr\sl3010\music_car\music_car.c
.dbsym e sound_add _sound_add i
_led_delayms::
.blkb 2
.area idata
.word 600
.area data(ram, con, rel)
.dbfile E:\icc\iccavr\sl3010\music_car\music_car.c
.dbsym e led_delayms _led_delayms i
.area lit(rom, con, rel)
_led_data::
.byte 254,253
.byte 251,247
.byte 239,223
.byte 191,127
.byte 191,223
.byte 239,247
.byte 251,253
.byte 254,253
.byte 251,247
.byte 239,223
.byte 191,127
.byte 191,223
.byte 239,247
.byte 251,253
.byte 0,24
.byte 60,126
.byte 255,126
.byte 60,24
.byte 0,24
.byte 60,126
.byte 255,126
.byte 60,24
.byte 248,241
.byte 227,199
.byte 143,31
.byte 143,199
.byte 227,241
.byte 248,241
.byte 227,199
.byte 143,31
.byte 143,199
.byte 227,241
.byte 254,252
.byte 248,240
.byte 224,192
.byte 128,0
.byte 128,192
.byte 224,240
.byte 248,252
.byte 254,252
.byte 248,240
.byte 224,192
.byte 128,0
.byte 128,192
.byte 224,240
.byte 248,252
.byte 255,231
.byte 219,189
.byte 126,189
.byte 219,231
.byte 255,231
.byte 219,189
.byte 126,189
.byte 219,231
.byte 255,0
.byte 255,0
.byte 255,0
.byte 255,0
.byte 10,10
.dbsym e led_data _led_data A[118:118]kc
_music_11::
.byte 'E,35
.byte 37,35
.byte 'e,38
.byte 37,35
.byte 38,'E
.byte 'E,'A
.byte 33,34
.byte 'C,37
.byte 35,'B
.byte 32,35
.byte 'E,'E
.byte 37,37
.byte 38,37
.byte 35,'E
.byte 37,38
.byte 37,40
.byte 38,'E
.byte 'E,'A
.byte 37,35
.byte 34,33
.byte 'B,35
.byte 'e,37
.byte 34,'C
.byte 'A,'A
.byte 'A,'A
.byte 'E,35
.byte 37,35
.byte 'e,38
.byte 37,35
.byte 38,'E
.byte 'E,'A
.byte 33,34
.byte 'C,37
.byte 35,'B
.byte 32,35
.byte 'E,'E
.byte 37,37
.byte 38,37
.byte 35,'E
.byte 37,38
.byte 37,40
.byte 38,'E
.byte 'E,'A
.byte 37,35
.byte 34,33
.byte 'B,35
.byte 'e,37
.byte 34,'C
.byte 'A,'A
.byte 'A,32
.byte 37,'J
.byte 41,40
.byte 38,37
.byte 'E,38
.byte 'F,37
.byte 54,24
.byte 42,40
.byte 'I,'I
.byte 'I,32
.byte 37,'J
.byte 57,24
.byte 38,37
.byte 'E,38
.byte 'F,37
.byte 'F,42
.byte 41,'I
.byte 'I,'I
.byte 'I,'J
.byte 57,24
.byte 38,37
.byte 'E,'H
.byte 38,37
.byte 35,34
.byte 'A,64
.byte 34,35
.byte 'E,'E
.byte 'E,'E
.byte 64,37
.byte 38,'H
.byte 'H,'H
.byte 0,0
.dbsym e music_11 _music_11 A[162:162]kc
_music_22::
.byte 'h,38
.byte 37,35
.byte 34,19
.byte 18,'A
.byte 'A,'A
.byte 35,37
.byte 40,'H
.byte 40,41
.byte 42,41
.byte 38,'E
.byte 'E,'E
.byte 'E,'h
.byte 41,41
.byte 40,38
.byte 37,'F
.byte 'F,'F
.byte 37,38
.byte 41,'C
.byte 37,34
.byte 35,34
.byte 33,'B
.byte 'B,'B
.byte 'B,'c
.byte 37,38
.byte 37,38
.byte 37,35
.byte 34,19
.byte 18,'A
.byte 35,37
.byte 40,40
.byte 40,40
.byte 41,42
.byte 42,41
.byte 'F,'F
.byte 'F,'F
.byte 'F,41
.byte 42,40
.byte 40,38
.byte 37,38
.byte 38,37
.byte 'C,'C
.byte 34,'B
.byte 38,37
.byte 35,34
.byte 19,18
.byte 'A,'A
.byte 'A,'A
.byte 0,0
.dbsym e music_22 _music_22 A[96:96]kc
_music_33::
.byte 54,24
.byte 39,38
.byte 37,38
.byte 'C,'C
.byte 'C,38
.byte 37,54
.byte 24,39
.byte 24,23
.byte 38,39
.byte 'H,'H
.byte 'H,40
.byte 41,42
.byte 42,42
.byte 42,'I
.byte 'I,40
.byte 39,38
.byte 39,'E
.byte 'E,'F
.byte 'H,'G
.byte 38,37
.byte 'F,'F
.byte 'F,64
.byte 64,64
.byte 64,64
.byte 54,24
.byte 39,38
.byte 37,38
.byte 38,38
.byte 'F,'F
.byte 38,37
.byte 54,24
.byte 39,24
.byte 23,38
.byte 39,'H
.byte 'H,'H
.byte 40,41
.byte 42,42
.byte 42,42
.byte 'I,'I
.byte 40,39
.byte 38,39
.byte 'E,'E
.byte 'F,38
.byte 40,'G
.byte 'E,64
.byte 38,40
.byte 'G,'E
.byte 'F,'F
.byte 'F,'F
.byte 'F,'F
.byte 'F,35
.byte 37,'F
.byte 'J,57
.byte 24,39
.byte 40,'H
.byte 'H,'H
.byte 40,39
.byte 54,22
.byte 'E,'G
.byte 'F,'F
.byte 'F,35
.byte 37,'F
.byte 'J,57
.byte 24,39
.byte 40,'H
.byte 'H,40
.byte 39,54
.byte 22,'E
.byte 39,38
.byte 'F,'F
.byte 'F,'F
.byte 'F,'F
.byte 0,0
.dbsym e music_33 _music_33 A[146:146]kc
_music_44::
.byte 42,44
.byte 'M,'M
.byte 'M,42
.byte 44,'I
.byte 'I,'I
.byte 42,44
.byte 45,'O
.byte 45,'L
.byte 29,24
.byte 42,'I
.byte 'I,'I
.byte 41,42
.byte 'L,'L
.byte 'L,41
.byte 42,41
.byte 38,'M
.byte 'M,'M
.byte 38,40
.byte 57,26
.byte 41,39
.byte 38,40
.byte 'E,'E
.byte 'E,42
.byte 44,'M
.byte 'M,'M
.byte 42,44
.byte 'I,'I
.byte 'I,42
.byte 44,45
.byte 'O,45
.byte 'L,29
.byte 24,42
.byte 'I,'I
.byte 'I,41
.byte 42,'L
.byte 'L,'L
.byte 41,42
.byte 41,38
.byte 'M,'M
.byte 'M,38
.byte 40,57
.byte 26,41
.byte 39,38
.byte 37,'H
.byte 'H,32
.byte 47,47
.byte 45,'O
.byte 'O,32
.byte 45,47
.byte 45,'L
.byte 'L,'L
.byte 44,42
.byte 'm,44
.byte 'H,25
.byte 24,40
.byte 'J,'J
.byte 32,42
.byte 42,41
.byte 'J,'J
.byte 32,47
.byte 47,46
.byte 'M,'M
.byte 'M,42
.byte 42,'i
.byte 42,47
.byte 46,45
.byte 42,'L
.byte 'L,'L
.byte 0,0
.dbsym e music_44 _music_44 A[138:138]kc
.area text(rom, con, rel)
.dbfile E:\icc\iccavr\sl3010\music_car\music_car.c
.dbfunc e timer0_init _timer0_init fV
.even
_timer0_init::
.dbline -1
.dbline 151
.dbline 152
clr R2
out 0x33,R2
.dbline 153
ldi R24,61
out 0x32,R24
.dbline 154
ldi R24,5
out 0x33,R24
.dbline -2
.dbline 155
L63:
.dbline 0 ; func end
ret
.dbend
.area vector(rom, abs)
.org 14
rjmp _timer0_ovf_isr
.area text(rom, con, rel)
.dbfile E:\icc\iccavr\sl3010\music_car\music_car.c
.dbfunc e timer0_ovf_isr _timer0_ovf_isr fV
.even
_timer0_ovf_isr::
rcall push_lset
rcall push_gset1
.dbline -1
.dbline 159
.dbline 160
ldi R24,61
out 0x32,R24
.dbline 161
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -