📄 remote_car.lis
字号:
0218 84E6 ldi R24,100
021A 90E0 ldi R25,0
021C 90931600 sts _delay_time1+1,R25
0220 80931500 sts _delay_time1,R24
0224 .dbline 271
0224 .dbline 272
0224 ; }
0224 13C0 rjmp L48
0226 L59:
0226 .dbline 274
0226 ; }
0226 ; }
0226 80911300 lds R24,_delay_time2
022A 90911400 lds R25,_delay_time2+1
022E C296 adiw R24,50
0230 90931400 sts _delay_time2+1,R25
0234 80931300 sts _delay_time2,R24
0238 .dbline 275
0238 ; }
0238 8230 cpi R24,2
023A E8E0 ldi R30,8
023C 9E07 cpc R25,R30
023E 31F4 brne L48
0240 .dbline 276
0240 ; }
0240 .dbline 276
0240 80ED ldi R24,2000
0242 97E0 ldi R25,7
0244 90931400 sts _delay_time2+1,R25
0248 80931300 sts _delay_time2,R24
024C .dbline 276
024C .dbline 277
024C ; }
024C .dbline 279
024C ; }
024C ; }
024C L47:
024C L48:
024C .dbline -2
024C .dbline 281
024C ; }
024C ; }
024C L46:
024C .dbline 0 ; func end
024C 0895 ret
024E .dbend
.area lit(rom, con, rel)
0000 _TONETABLE::
0000 44FC .word 64580
0002 ACFC .word 64684
0004 09FD .word 64777
0006 34FD .word 64820
0008 82FD .word 64898
000A C8FD .word 64968
000C 06FE .word 65030
000E 22FE .word 65058
0010 56FE .word 65110
0012 85FE .word 65157
0014 9AFE .word 65178
0016 C1FE .word 65217
0018 E4FE .word 65252
001A 03FF .word 65283
001C 11FF .word 65297
001E .dbfile E:\icc\iccavr\sl3010\remote_car\remote_car.c
001E .dbsym e TONETABLE _TONETABLE A[30:15]ki
.area data(ram, con, rel)
0000 .dbfile E:\icc\iccavr\sl3010\remote_car\remote_car.c
0000 _sound_add::
0000 .blkb 2
.area idata
0000 0000 .word 0
.area data(ram, con, rel)
0002 .dbfile E:\icc\iccavr\sl3010\remote_car\remote_car.c
0002 .dbsym e sound_add _sound_add i
0002 _led_delayms::
0002 .blkb 2
.area idata
0002 5802 .word 600
.area data(ram, con, rel)
0004 .dbfile E:\icc\iccavr\sl3010\remote_car\remote_car.c
0004 .dbsym e led_delayms _led_delayms i
.area lit(rom, con, rel)
001E _led_data::
001E FEFD .byte 254,253
0020 FBF7 .byte 251,247
0022 EFDF .byte 239,223
0024 BF7F .byte 191,127
0026 BFDF .byte 191,223
0028 EFF7 .byte 239,247
002A FBFD .byte 251,253
002C FEFD .byte 254,253
002E FBF7 .byte 251,247
0030 EFDF .byte 239,223
0032 BF7F .byte 191,127
0034 BFDF .byte 191,223
0036 EFF7 .byte 239,247
0038 FBFD .byte 251,253
003A 0018 .byte 0,24
003C 3C7E .byte 60,126
003E FF7E .byte 255,126
0040 3C18 .byte 60,24
0042 0018 .byte 0,24
0044 3C7E .byte 60,126
0046 FF7E .byte 255,126
0048 3C18 .byte 60,24
004A F8F1 .byte 248,241
004C E3C7 .byte 227,199
004E 8F1F .byte 143,31
0050 8FC7 .byte 143,199
0052 E3F1 .byte 227,241
0054 F8F1 .byte 248,241
0056 E3C7 .byte 227,199
0058 8F1F .byte 143,31
005A 8FC7 .byte 143,199
005C E3F1 .byte 227,241
005E FEFC .byte 254,252
0060 F8F0 .byte 248,240
0062 E0C0 .byte 224,192
0064 8000 .byte 128,0
0066 80C0 .byte 128,192
0068 E0F0 .byte 224,240
006A F8FC .byte 248,252
006C FEFC .byte 254,252
006E F8F0 .byte 248,240
0070 E0C0 .byte 224,192
0072 8000 .byte 128,0
0074 80C0 .byte 128,192
0076 E0F0 .byte 224,240
0078 F8FC .byte 248,252
007A FFE7 .byte 255,231
007C DBBD .byte 219,189
007E 7EBD .byte 126,189
0080 DBE7 .byte 219,231
0082 FFE7 .byte 255,231
0084 DBBD .byte 219,189
0086 7EBD .byte 126,189
0088 DBE7 .byte 219,231
008A FF00 .byte 255,0
008C FF00 .byte 255,0
008E FF00 .byte 255,0
0090 FF00 .byte 255,0
0092 0A0A .byte 10,10
0094 .dbsym e led_data _led_data A[118:118]kc
0094 _sound_none::
0094 2827 .byte 40,39
0096 3616 .byte 54,22
0098 4547 .byte 'E,'G
009A 4646 .byte 'F,'F
009C 4623 .byte 'F,35
009E 2546 .byte 37,'F
00A0 4A39 .byte 'J,57
00A2 1827 .byte 24,39
00A4 2848 .byte 40,'H
00A6 4828 .byte 'H,40
00A8 2736 .byte 39,54
00AA 1645 .byte 22,'E
00AC 2726 .byte 39,38
00AE 4646 .byte 'F,'F
00B0 4646 .byte 'F,'F
00B2 4646 .byte 'F,'F
00B4 0000 .byte 0,0
00B6 .dbsym e sound_none _sound_none A[34:34]kc
00B6 _sound_right::
00B6 2325 .byte 35,37
00B8 464A .byte 'F,'J
00BA 3918 .byte 57,24
00BC 2728 .byte 39,40
00BE 4848 .byte 'H,'H
00C0 4828 .byte 'H,40
00C2 2736 .byte 39,54
00C4 1645 .byte 22,'E
00C6 4746 .byte 'G,'F
00C8 4646 .byte 'F,'F
00CA 0000 .byte 0,0
00CC .dbsym e sound_right _sound_right A[22:22]kc
00CC _sound_back::
00CC 2A2C .byte 42,44
00CE 4D4D .byte 'M,'M
00D0 4D2A .byte 'M,42
00D2 2C49 .byte 44,'I
00D4 4949 .byte 'I,'I
00D6 2A2C .byte 42,44
00D8 2D4F .byte 45,'O
00DA 2D4C .byte 45,'L
00DC 1D18 .byte 29,24
00DE 2A49 .byte 42,'I
00E0 4949 .byte 'I,'I
00E2 0000 .byte 0,0
00E4 .dbsym e sound_back _sound_back A[24:24]kc
00E4 _sound_stop::
00E4 2324 .byte 35,36
00E6 2544 .byte 37,'D
00E8 4524 .byte 'E,36
00EA 2322 .byte 35,34
00EC 4240 .byte 'B,64
00EE 4023 .byte 64,35
00F0 2221 .byte 34,33
00F2 4128 .byte 'A,40
00F4 4823 .byte 'H,35
00F6 2545 .byte 37,'E
00F8 4040 .byte 64,64
00FA 0000 .byte 0,0
00FC .dbsym e sound_stop _sound_stop A[24:24]kc
00FC _sound_left::
00FC 6826 .byte 'h,38
00FE 2523 .byte 37,35
0100 2213 .byte 34,19
0102 1241 .byte 18,'A
0104 4141 .byte 'A,'A
0106 2325 .byte 35,37
0108 2848 .byte 40,'H
010A 2829 .byte 40,41
010C 2A29 .byte 42,41
010E 2645 .byte 38,'E
0110 4545 .byte 'E,'E
0112 0000 .byte 0,0
0114 .dbsym e sound_left _sound_left A[24:24]kc
.area text(rom, con, rel)
024E .dbfile E:\icc\iccavr\sl3010\remote_car\remote_car.c
024E .dbfunc e timer0_init _timer0_init fV
.even
024E _timer0_init::
024E .dbline -1
024E .dbline 59
024E .dbline 60
024E 2224 clr R2
0250 23BE out 0x33,R2
0252 .dbline 61
0252 8DE3 ldi R24,61
0254 82BF out 0x32,R24
0256 .dbline 62
0256 85E0 ldi R24,5
0258 83BF out 0x33,R24
025A .dbline -2
025A .dbline 63
025A L63:
025A .dbline 0 ; func end
025A 0895 ret
025C .dbend
.area vector(rom, abs)
.org 14
000E 2EC1 rjmp _timer0_ovf_isr
.area text(rom, con, rel)
025C .dbfile E:\icc\iccavr\sl3010\remote_car\remote_car.c
025C .dbfunc e timer0_ovf_isr _timer0_ovf_isr fV
.even
025C _timer0_ovf_isr::
025C 00D0 rcall push_lset
025E 00D0 rcall push_gset1
0260 .dbline -1
0260 .dbline 67
0260 .dbline 68
0260 8DE3 ldi R24,61
0262 82BF out 0x32,R24
0264 .dbline 69
0264 80910200 lds R24,_t0_times
0268 8F5F subi R24,255 ; addi 1
026A 80930200 sts _t0_times,R24
026E .dbline 70
026E 80910300 lds R24,_gzsl
0272 8838 cpi R24,136
0274 09F5 brne L65
0276 .dbline 71
0276 .dbline 72
0276 80910200 lds R24,_t0_times
027A 8A30 cpi R24,10
027C E9F4 brne L67
027E .dbline 73
027E .dbline 74
027E 80910A00 lds R24,_timers
0282 8F5F subi R24,255 ; addi 1
0284 80930A00 sts _timers,R24
0288 .dbline 75
0288 2224 clr R2
028A 20920200 sts _t0_times,R2
028E .dbline 76
028E 80E0 ldi R24,<_led_data
0290 90E0 ldi R25,>_led_data
0292 20900A00 lds R2,_timers
0296 3324 clr R3
0298 280E add R2,R24
029A 391E adc R3,R25
029C E22D mov R30,R2
029E F32D mov R31,R3
02A0 C895 lpm
02A2 00920E00 sts _pa,R0
02A6 .dbline 77
02A6 802D mov R24,R0
02A8 8A30 cpi R24,10
02AA 19F4 brne L69
02AC .dbline 77
02AC .dbline 77
02AC 2224 clr R2
02AE 20920A00 sts _timers,R2
02B2 .dbline 77
02B2 L69:
02B2 .dbline 78
02B2 20900E00 lds R2,_pa
02B6 2BBA out 0x1b,R2
02B8 .dbline 79
02B8 L67:
02B8 .dbline 80
02B8 L65:
02B8 .dbline 81
02B8 80910300 lds R24,_gzsl
02BC 8333 cpi R24,51
02BE 09F0 breq X9
02C0 8BC0 rjmp L71
02C2 X9:
02C2 .dbline 82
02C2 .dbline 83
02C2 E6DE rcall _sw_touch
02C4 .dbline 84
02C4 80910200 lds R24,_t0_times
02C8 8830 cpi R24,8
02CA 09F0 breq X10
02CC 85C0 rjmp L73
02CE X10:
02CE .dbline 85
02CE .dbline 86
02CE 2224 clr R2
02D0 20920200 sts _t0_times,R2
02D4 .dbline 87
02D4 86B3 in R24,0x16
02D6 8F70 andi R24,15
02D8 80931800 sts _remote_in,R24
02DC .dbline 88
02DC 282E mov R2,R24
02DE 20920100 sts _sound_1,R2
02E2 .dbline 89
02E2 30900000 lds R3,_sound_2
02E6 3816 cp R3,R24
02E8 49F0 breq L75
02EA .dbline 90
02EA .dbline 90
02EA 2224 clr R2
02EC 3324 clr R3
02EE 30920100 sts _sound_add+1,R3
02F2 20920000 sts _sound_add,R2
02F6 .dbline 90
02F6 282E mov R2,R24
02F8 20920000 sts _sound_2,R2
02FC .dbline 90
02FC L75:
02FC .dbline 91
02FC 40911800 lds R20,_remote_in
0300 5527 clr R21
0302 4030 cpi R20,0
0304 4507 cpc R20,R21
0306 99F0 breq L80
0308 X7:
0308 4130 cpi R20,1
030A E0E0 ldi R30,0
030C 5E07 cpc R21,R30
030E 09F4 brne X11
0310 52C0 rjmp L84
0312 X11:
0312 4230 cpi R20,2
0314 E0E0 ldi R30,0
0316 5E07 cpc R21,R30
0318 41F1 breq L82
031A 4430 cpi R20,4
031C E0E0 ldi R30,0
031E 5E07 cpc R21,R30
0320 91F0 breq L81
0322 4830 cpi R20,8
0324 E0E0 ldi R30,0
0326 5E07 cpc R21,R30
0328 09F4 brne X12
032A 31C0 rjmp L83
032C X12:
032C 55C0 rjmp L77
032E X8:
032E .dbline 92
032E L80:
032E .dbline 94
032E A7DE rcall _forward
0330 .dbline 95
0330 2224 clr R2
0332 20920700 sts _rst_time,R2
0336 .dbline 96
0336 3324 clr R3
0338 30920100 sts _sound_add+1,R3
033C 20920000 sts _sound_add,R2
0340 .dbline 97
0340 20920F00 sts _temp1,R2
0344 .dbline 98
0344 49C0 rjmp L78
0346 L81:
0346 .dbline 100
0346 82DE rcall _turn_right
0348 .dbline 101
0348 2224 clr R2
034A 20920700 sts _rst_time,R2
034E .dbline 102
034E 80E0 ldi R24,<_sound_right
0350 90E0 ldi R25,>_sound_right
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -