?? diy0206_4.s
字號:
cpi R16,16
ldi R30,0
cpc R17,R30
brne X6
rjmp L59
X6:
rjmp L50
L67:
cpi R16,64
ldi R30,0
cpc R17,R30
breq L56
cpi R16,64
ldi R30,0
cpc R17,R30
brge X7
rjmp L50
X7:
L69:
cpi R16,128
ldi R30,0
cpc R17,R30
brne X8
rjmp L62
X8:
rjmp L50
X3:
.dbline 263
; sound_1 = remote_in;
L53:
.dbline 265
; if(sound_2 != sound_1)
; {sound_add=0;sound_2 = sound_1;}
lds R24,_delay_time2
lds R25,_delay_time2+1
sbiw R24,50
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 266
; switch (remote_in)
cpi R24,50
ldi R30,0
cpc R25,R30
breq X9
rjmp L51
X9:
.dbline 267
; {//檢測遙控器是否有鍵按下
.dbline 267
ldi R24,100
ldi R25,0
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 267
.dbline 268
; case 0x00:
rjmp L51
L56:
.dbline 270
; forward(); //前行
; sound_add=0x00;
lds R24,_delay_time1
lds R25,_delay_time1+1
adiw R24,50
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 271
; temp1=0x00;
cpi R24,2
ldi R30,8
cpc R25,R30
brne L51
.dbline 272
; break;
.dbline 272
ldi R24,2000
ldi R25,7
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 272
.dbline 273
; case 0x20: // < A >
rjmp L51
L59:
.dbline 275
; turn_right(); //右轉(zhuǎn)
; temp1=sound_right[sound_add];
lds R24,_delay_time1
lds R25,_delay_time1+1
sbiw R24,50
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 276
; break;
cpi R24,50
ldi R30,0
cpc R25,R30
brne L51
.dbline 277
; case 0x40: // < B >
.dbline 277
ldi R24,100
ldi R25,0
sts _delay_time1+1,R25
sts _delay_time1,R24
.dbline 277
.dbline 278
; backward(); //后退
rjmp L51
L62:
.dbline 280
; temp1=sound_back[sound_add];
; break;
lds R24,_delay_time2
lds R25,_delay_time2+1
adiw R24,50
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 281
; case 0x10: // < C >
cpi R24,2
ldi R30,8
cpc R25,R30
brne L51
.dbline 282
; stop(); //停止運(yùn)動
.dbline 282
ldi R24,2000
ldi R25,7
sts _delay_time2+1,R25
sts _delay_time2,R24
.dbline 282
.dbline 283
; temp1=sound_stop[sound_add];
.dbline 285
; break;
; case 0x80: // < D >
L50:
L51:
.dbline -2
.dbline 287
; turn_left(); //左轉(zhuǎn)
; temp1=sound_left[sound_add];
L49:
.dbline 0 ; func end
ret
.dbsym r remote_in 16 c
.dbend
.area eeprom(rom, con, rel)
.dbfile E:/icc/include/diy0206.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\diy02-6\8515\diy0206_4\diy0206_4.c
.dbsym e sound _sound A[332:332]c
.area data(ram, con, rel)
.dbfile E:\icc\iccavr\diy02-6\8515\diy0206_4\diy0206_4.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\diy02-6\8515\diy0206_4\diy0206_4.c
_sound_add::
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile E:\icc\iccavr\diy02-6\8515\diy0206_4\diy0206_4.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\diy02-6\8515\diy0206_4\diy0206_4.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
_sound_none::
.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 sound_none _sound_none A[34:34]kc
_sound_right::
.byte 35,37
.byte 'F,'J
.byte 57,24
.byte 39,40
.byte 'H,'H
.byte 'H,40
.byte 39,54
.byte 22,'E
.byte 'G,'F
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -