📄 atuo_car2.lis
字号:
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 ; }
0150 .dbline 258
0150 ; }
0150 ; }
0150 06B3 in R16,0x16
0152 0F70 andi R16,15
0154 .dbline 259
0154 ; }
0154 1127 clr R17
0156 0030 cpi R16,0
0158 0107 cpc R16,R17
015A 09F4 brne X4
015C 62C0 rjmp L48
015E X4:
015E X2:
015E 0130 cpi R16,1
0160 E0E0 ldi R30,0
0162 1E07 cpc R17,R30
0164 09F4 brne X5
0166 4AC0 rjmp L59
0168 X5:
0168 0230 cpi R16,2
016A E0E0 ldi R30,0
016C 1E07 cpc R17,R30
016E F1F0 breq L53
0170 0430 cpi R16,4
0172 E0E0 ldi R30,0
0174 1E07 cpc R17,R30
0176 29F0 breq L50
0178 0830 cpi R16,8
017A E0E0 ldi R30,0
017C 1E07 cpc R17,R30
017E 51F1 breq L56
0180 50C0 rjmp L47
0182 X3:
0182 .dbline 260
0182 ; }
0182 L50:
0182 .dbline 262
0182 ; }
0182 ; }
0182 80910000 lds R24,_delay_time2
0186 90910100 lds R25,_delay_time2+1
018A C297 sbiw R24,50
018C 90930100 sts _delay_time2+1,R25
0190 80930000 sts _delay_time2,R24
0194 .dbline 263
0194 ; }
0194 8233 cpi R24,50
0196 E0E0 ldi R30,0
0198 9E07 cpc R25,R30
019A 09F0 breq X6
019C 42C0 rjmp L48
019E X6:
019E .dbline 264
019E ; }
019E .dbline 264
019E 84E6 ldi R24,100
01A0 90E0 ldi R25,0
01A2 90930100 sts _delay_time2+1,R25
01A6 80930000 sts _delay_time2,R24
01AA .dbline 264
01AA .dbline 265
01AA ; }
01AA 3BC0 rjmp L48
01AC L53:
01AC .dbline 267
01AC ; }
01AC ; }
01AC 80910200 lds R24,_delay_time1
01B0 90910300 lds R25,_delay_time1+1
01B4 C296 adiw R24,50
01B6 90930300 sts _delay_time1+1,R25
01BA 80930200 sts _delay_time1,R24
01BE .dbline 268
01BE ; }
01BE 8230 cpi R24,2
01C0 E8E0 ldi R30,8
01C2 9E07 cpc R25,R30
01C4 71F5 brne L48
01C6 .dbline 269
01C6 ; }
01C6 .dbline 269
01C6 80ED ldi R24,2000
01C8 97E0 ldi R25,7
01CA 90930300 sts _delay_time1+1,R25
01CE 80930200 sts _delay_time1,R24
01D2 .dbline 269
01D2 .dbline 270
01D2 ; }
01D2 27C0 rjmp L48
01D4 L56:
01D4 .dbline 272
01D4 ; }
01D4 ; }
01D4 80910200 lds R24,_delay_time1
01D8 90910300 lds R25,_delay_time1+1
01DC C297 sbiw R24,50
01DE 90930300 sts _delay_time1+1,R25
01E2 80930200 sts _delay_time1,R24
01E6 .dbline 273
01E6 ; }
01E6 8233 cpi R24,50
01E8 E0E0 ldi R30,0
01EA 9E07 cpc R25,R30
01EC D1F4 brne L48
01EE .dbline 274
01EE ; }
01EE .dbline 274
01EE 84E6 ldi R24,100
01F0 90E0 ldi R25,0
01F2 90930300 sts _delay_time1+1,R25
01F6 80930200 sts _delay_time1,R24
01FA .dbline 274
01FA .dbline 275
01FA ; }
01FA 13C0 rjmp L48
01FC L59:
01FC .dbline 277
01FC ; }
01FC ; }
01FC 80910000 lds R24,_delay_time2
0200 90910100 lds R25,_delay_time2+1
0204 C296 adiw R24,50
0206 90930100 sts _delay_time2+1,R25
020A 80930000 sts _delay_time2,R24
020E .dbline 278
020E ; }
020E 8230 cpi R24,2
0210 E8E0 ldi R30,8
0212 9E07 cpc R25,R30
0214 31F4 brne L48
0216 .dbline 279
0216 ; }
0216 .dbline 279
0216 80ED ldi R24,2000
0218 97E0 ldi R25,7
021A 90930100 sts _delay_time2+1,R25
021E 80930000 sts _delay_time2,R24
0222 .dbline 279
0222 .dbline 280
0222 ; }
0222 .dbline 282
0222 ; }
0222 ; }
0222 L47:
0222 L48:
0222 .dbline -2
0222 .dbline 284
0222 ; }
0222 ; }
0222 L46:
0222 .dbline 0 ; func end
0222 0895 ret
0224 .dbsym r remote_in 16 c
0224 .dbend
0224 .dbfile E:\icc\iccavr\sl3010\auto_car2\atuo_car2.c
0224 .dbfunc e auto_car2 _auto_car2 fV
.even
0224 _auto_car2::
0224 .dbline -1
0224 .dbline 10
0224 .dbline 11
0224 EDDE rcall _port_init
0226 .dbline 13
0226 81E5 ldi R24,81
0228 80930400 sts _work_status,R24
022C .dbline 15
022C 8CE2 ldi R24,300
022E 91E0 ldi R25,1
0230 90930300 sts _delay_time1+1,R25
0234 80930200 sts _delay_time1,R24
0238 .dbline 16
0238 84E6 ldi R24,100
023A 90E0 ldi R25,0
023C 90930100 sts _delay_time2+1,R25
0240 80930000 sts _delay_time2,R24
0244 .dbline 18
0244 7EDF rcall _mic_startup
0246 .dbline 20
0246 1BDF rcall _forward
0248 .dbline 21
0248 08EC ldi R16,200
024A 10E0 ldi R17,0
024C F1DE rcall _delay_ms
024E 59C0 rjmp L65
0250 L64:
0250 .dbline 24
0250 .dbline 25
0250 1FDF rcall _sw_touch
0252 .dbline 27
0252 7EDF rcall _remote_auto_time
0254 .dbline 29
0254 FBDE rcall _turn_right
0256 .dbline 30
0256 00910200 lds R16,_delay_time1
025A 10910300 lds R17,_delay_time1+1
025E E8DE rcall _delay_ms
0260 .dbline 32
0260 0EDF rcall _forward
0262 .dbline 33
0262 00910000 lds R16,_delay_time2
0266 10910100 lds R17,_delay_time2+1
026A E2DE rcall _delay_ms
026C .dbline 35
026C EFDE rcall _turn_right
026E .dbline 36
026E 00910200 lds R16,_delay_time1
0272 10910300 lds R17,_delay_time1+1
0276 DCDE rcall _delay_ms
0278 .dbline 38
0278 02DF rcall _forward
027A .dbline 39
027A 00910000 lds R16,_delay_time2
027E 10910100 lds R17,_delay_time2+1
0282 D6DE rcall _delay_ms
0284 .dbline 41
0284 E3DE rcall _turn_right
0286 .dbline 42
0286 00910200 lds R16,_delay_time1
028A 10910300 lds R17,_delay_time1+1
028E D0DE rcall _delay_ms
0290 .dbline 44
0290 F6DE rcall _forward
0292 .dbline 45
0292 00910000 lds R16,_delay_time2
0296 10910100 lds R17,_delay_time2+1
029A CADE rcall _delay_ms
029C .dbline 47
029C D7DE rcall _turn_right
029E .dbline 48
029E 00910200 lds R16,_delay_time1
02A2 10910300 lds R17,_delay_time1+1
02A6 C4DE rcall _delay_ms
02A8 .dbline 50
02A8 EADE rcall _forward
02AA .dbline 51
02AA 00910000 lds R16,_delay_time2
02AE 10910100 lds R17,_delay_time2+1
02B2 BEDE rcall _delay_ms
02B4 .dbline 53
02B4 CBDE rcall _turn_right
02B6 .dbline 54
02B6 00910200 lds R16,_delay_time1
02BA 10910300 lds R17,_delay_time1+1
02BE B8DE rcall _delay_ms
02C0 .dbline 56
02C0 DEDE rcall _forward
02C2 .dbline 57
02C2 00910000 lds R16,_delay_time2
02C6 10910100 lds R17,_delay_time2+1
02CA B2DE rcall _delay_ms
02CC .dbline 59
02CC BFDE rcall _turn_right
02CE .dbline 60
02CE 00910200 lds R16,_delay_time1
02D2 10910300 lds R17,_delay_time1+1
02D6 ACDE rcall _delay_ms
02D8 .dbline 62
02D8 D2DE rcall _forward
02DA .dbline 63
02DA 00910000 lds R16,_delay_time2
02DE 10910100 lds R17,_delay_time2+1
02E2 A6DE rcall _delay_ms
02E4 .dbline 65
02E4 80910000 lds R24,_delay_time2
02E8 90910100 lds R25,_delay_time2+1
02EC C296 adiw R24,50
02EE 90930100 sts _delay_time2+1,R25
02F2 80930000 sts _delay_time2,R24
02F6 .dbline 66
02F6 8032 cpi R24,32
02F8 E3E0 ldi R30,3
02FA 9E07 cpc R25,R30
02FC 11F4 brne L67
02FE .dbline 67
02FE .dbline 68
02FE C4DE rcall _stop
0300 L69:
0300 .dbline 69
0300 L70:
0300 .dbline 69
0300 FFCF rjmp L69
0302 X7:
0302 .dbline 70
0302 L67:
0302 .dbline 71
0302 L65:
0302 .dbline 23
0302 A6CF rjmp L64
0304 X8:
0304 .dbline -2
0304 .dbline 72
0304 L63:
0304 .dbline 0 ; func end
0304 0895 ret
0306 .dbend
0306 .dbfunc e main _main fV
.even
0306 _main::
0306 .dbline -1
0306 .dbline 75
0306 .dbline 76
0306 .dbline -2
0306 .dbline 77
0306 L72:
0306 .dbline 0 ; func end
0306 8ECF rjmp _auto_car2
0308 .dbend
.area bss(ram, con, rel)
0000 .dbfile E:\icc\iccavr\sl3010\auto_car2\atuo_car2.c
0000 _delay_time2::
0000 .blkb 2
0002 .dbsym e delay_time2 _delay_time2 i
0002 _delay_time1::
0002 .blkb 2
0004 .dbsym e delay_time1 _delay_time1 i
0004 _work_status::
0004 .blkb 1
0005 .dbfile e:/ICC/include/sl3010.c
0005 .dbsym e work_status _work_status c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -