📄 auto_car1.lis
字号:
0142 .dbline -1
0142 .dbline 231
0142 ; }
0142 ; }
0142 ; }
0142 04C0 rjmp L42
0144 L41:
0144 .dbline 235
0144 ; }
0144 ; }
0144 ; }
0144 ; }
0144 .dbline 236
0144 ; }
0144 03B3 in R16,0x13
0146 0870 andi R16,8
0148 .dbline 237
0148 ; }
0148 09F4 brne L44
014A .dbline 237
014A .dbline 237
014A 01C0 rjmp L43
014C L44:
014C .dbline 238
014C L42:
014C .dbline 234
014C FBCF rjmp L41
014E L43:
014E .dbline -2
014E .dbline 239
014E ; }
014E ; }
014E L40:
014E .dbline 0 ; func end
014E 0895 ret
0150 .dbsym r mic_in 16 c
0150 .dbend
0150 .dbfunc e remote_auto_time _remote_auto_time fV
0150 ; remote_in -> R16
.even
0150 _remote_auto_time::
0150 .dbline -1
0150 .dbline 256
0150 ; }
0150 ; }
0150 ; }
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_car1\auto_car1.c
0224 .dbfunc e auto_car1 _auto_car1 fV
.even
0224 _auto_car1::
0224 .dbline -1
0224 .dbline 9
0224 .dbline 10
0224 EDDE rcall _port_init
0226 .dbline 12
0226 81E5 ldi R24,81
0228 80930400 sts _work_status,R24
022C .dbline 14
022C 8EEF ldi R24,510
022E 91E0 ldi R25,1
0230 90930300 sts _delay_time1+1,R25
0234 80930200 sts _delay_time1,R24
0238 .dbline 15
0238 80EB ldi R24,1200
023A 94E0 ldi R25,4
023C 90930100 sts _delay_time2+1,R25
0240 80930000 sts _delay_time2,R24
0244 .dbline 17
0244 7EDF rcall _mic_startup
0246 .dbline 19
0246 1BDF rcall _forward
0248 .dbline 20
0248 08EC ldi R16,200
024A 10E0 ldi R17,0
024C F1DE rcall _delay_ms
024E 1AC0 rjmp L65
0250 L64:
0250 .dbline 23
0250 .dbline 24
0250 1FDF rcall _sw_touch
0252 .dbline 26
0252 7EDF rcall _remote_auto_time
0254 .dbline 28
0254 FBDE rcall _turn_right
0256 .dbline 29
0256 00910200 lds R16,_delay_time1
025A 10910300 lds R17,_delay_time1+1
025E E8DE rcall _delay_ms
0260 .dbline 31
0260 0EDF rcall _forward
0262 .dbline 32
0262 00910000 lds R16,_delay_time2
0266 10910100 lds R17,_delay_time2+1
026A E2DE rcall _delay_ms
026C .dbline 34
026C EFDE rcall _turn_right
026E .dbline 35
026E 00910200 lds R16,_delay_time1
0272 10910300 lds R17,_delay_time1+1
0276 DCDE rcall _delay_ms
0278 .dbline 37
0278 02DF rcall _forward
027A .dbline 38
027A 00910000 lds R16,_delay_time2
027E 10910100 lds R17,_delay_time2+1
0282 D6DE rcall _delay_ms
0284 .dbline 39
0284 L65:
0284 .dbline 22
0284 E5CF rjmp L64
0286 X7:
0286 .dbline -2
0286 .dbline 40
0286 L63:
0286 .dbline 0 ; func end
0286 0895 ret
0288 .dbend
0288 .dbfunc e main _main fV
.even
0288 _main::
0288 .dbline -1
0288 .dbline 43
0288 .dbline 44
0288 .dbline -2
0288 .dbline 45
0288 L67:
0288 .dbline 0 ; func end
0288 CDCF rjmp _auto_car1
028A .dbend
.area bss(ram, con, rel)
0000 .dbfile E:\icc\iccavr\sl3010\auto_car1\auto_car1.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 + -