📄 remote.lis
字号:
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 .dbline 261
0162 ; }
0162 ; }
0162 06B3 in R16,0x16
0164 007F andi R16,240
0166 .dbline 262
0166 ; }
0166 1127 clr R17
0168 0032 cpi R16,32
016A E0E0 ldi R30,0
016C 1E07 cpc R17,R30
016E 19F1 breq L53
0170 80E2 ldi R24,32
0172 90E0 ldi R25,0
0174 8017 cp R24,R16
0176 9107 cpc R25,R17
0178 7CF0 brlt L67
017A L66:
017A 0030 cpi R16,0
017C 0107 cpc R16,R17
017E 09F4 brne X4
0180 6AC0 xjmp L51
0182 X4:
0182 X2:
0182 0030 cpi R16,0
0184 E0E0 ldi R30,0
0186 1E07 cpc R17,R30
0188 0CF4 brge X5
018A 65C0 xjmp L50
018C X5:
018C L68:
018C 0031 cpi R16,16
018E E0E0 ldi R30,0
0190 1E07 cpc R17,R30
0192 09F4 brne X6
0194 39C0 xjmp L59
0196 X6:
0196 5FC0 xjmp L50
0198 L67:
0198 0034 cpi R16,64
019A E0E0 ldi R30,0
019C 1E07 cpc R17,R30
019E 01F1 breq L56
01A0 0034 cpi R16,64
01A2 E0E0 ldi R30,0
01A4 1E07 cpc R17,R30
01A6 0CF4 brge X7
01A8 56C0 xjmp L50
01AA X7:
01AA L69:
01AA 0038 cpi R16,128
01AC E0E0 ldi R30,0
01AE 1E07 cpc R17,R30
01B0 09F4 brne X8
01B2 3EC0 xjmp L62
01B4 X8:
01B4 50C0 xjmp L50
01B6 X3:
01B6 .dbline 263
01B6 ; }
01B6 L53:
01B6 .dbline 265
01B6 ; }
01B6 ; }
01B6 80910100 lds R24,_delay_time2
01BA 90910200 lds R25,_delay_time2+1
01BE C297 sbiw R24,50
01C0 90930200 sts _delay_time2+1,R25
01C4 80930100 sts _delay_time2,R24
01C8 .dbline 266
01C8 ; }
01C8 8233 cpi R24,50
01CA E0E0 ldi R30,0
01CC 9E07 cpc R25,R30
01CE 09F0 breq X9
01D0 42C0 xjmp L51
01D2 X9:
01D2 .dbline 267
01D2 ; }
01D2 .dbline 267
01D2 84E6 ldi R24,100
01D4 90E0 ldi R25,0
01D6 90930200 sts _delay_time2+1,R25
01DA 80930100 sts _delay_time2,R24
01DE .dbline 267
01DE .dbline 268
01DE ; }
01DE 3BC0 xjmp L51
01E0 L56:
01E0 .dbline 270
01E0 ; }
01E0 ; }
01E0 80910300 lds R24,_delay_time1
01E4 90910400 lds R25,_delay_time1+1
01E8 C296 adiw R24,50
01EA 90930400 sts _delay_time1+1,R25
01EE 80930300 sts _delay_time1,R24
01F2 .dbline 271
01F2 ; }
01F2 8230 cpi R24,2
01F4 E8E0 ldi R30,8
01F6 9E07 cpc R25,R30
01F8 71F5 brne L51
01FA .dbline 272
01FA ; }
01FA .dbline 272
01FA 80ED ldi R24,2000
01FC 97E0 ldi R25,7
01FE 90930400 sts _delay_time1+1,R25
0202 80930300 sts _delay_time1,R24
0206 .dbline 272
0206 .dbline 273
0206 ; }
0206 27C0 xjmp L51
0208 L59:
0208 .dbline 275
0208 ; }
0208 ; }
0208 80910300 lds R24,_delay_time1
020C 90910400 lds R25,_delay_time1+1
0210 C297 sbiw R24,50
0212 90930400 sts _delay_time1+1,R25
0216 80930300 sts _delay_time1,R24
021A .dbline 276
021A ; }
021A 8233 cpi R24,50
021C E0E0 ldi R30,0
021E 9E07 cpc R25,R30
0220 D1F4 brne L51
0222 .dbline 277
0222 ; }
0222 .dbline 277
0222 84E6 ldi R24,100
0224 90E0 ldi R25,0
0226 90930400 sts _delay_time1+1,R25
022A 80930300 sts _delay_time1,R24
022E .dbline 277
022E .dbline 278
022E ; }
022E 13C0 xjmp L51
0230 L62:
0230 .dbline 280
0230 ; }
0230 ; }
0230 80910100 lds R24,_delay_time2
0234 90910200 lds R25,_delay_time2+1
0238 C296 adiw R24,50
023A 90930200 sts _delay_time2+1,R25
023E 80930100 sts _delay_time2,R24
0242 .dbline 281
0242 ; }
0242 8230 cpi R24,2
0244 E8E0 ldi R30,8
0246 9E07 cpc R25,R30
0248 31F4 brne L51
024A .dbline 282
024A ; }
024A .dbline 282
024A 80ED ldi R24,2000
024C 97E0 ldi R25,7
024E 90930200 sts _delay_time2+1,R25
0252 80930100 sts _delay_time2,R24
0256 .dbline 282
0256 .dbline 283
0256 ; }
0256 .dbline 285
0256 ; }
0256 ; }
0256 L50:
0256 L51:
0256 .dbline -2
0256 L49:
0256 .dbline 0 ; func end
0256 0895 ret
0258 .dbsym r remote_in 16 c
0258 .dbend
0258 .dbfile D:\afish\工作内容\DIY-08-16\M16\DIY-08-16\遥控车\remote.c
0258 .dbfunc e remote_car _remote_car fV
.even
0258 _remote_car::
0258 0E940000 xcall push_gset1
025C .dbline -1
025C .dbline 23
025C .dbline 25
025C D1DE xcall _port_init
025E .dbline 26
025E 8FEF ldi R24,255
0260 8BBB out 0x1b,R24
0262 .dbline 27
0262 78DF xcall _mic_startup
0264 .dbline 28
0264 2224 clr R2
0266 2BBA out 0x1b,R2
0268 .dbline 29
0268 04E1 ldi R16,20
026A 10E0 ldi R17,0
026C E0DE xcall _delay_ms
026E 40C0 xjmp L72
0270 L71:
0270 .dbline 31
0270 .dbline 32
0270 86B3 in R24,0x16
0272 807F andi R24,240
0274 80930000 sts _remote_in,R24
0278 .dbline 33
0278 482F mov R20,R24
027A 5527 clr R21
027C 4032 cpi R20,32
027E E0E0 ldi R30,0
0280 5E07 cpc R21,R30
0282 19F1 breq L78
0284 80E2 ldi R24,32
0286 90E0 ldi R25,0
0288 8417 cp R24,R20
028A 9507 cpc R25,R21
028C 64F0 brlt L83
028E L82:
028E 4030 cpi R20,0
0290 4507 cpc R20,R21
0292 B1F0 breq L77
0294 X10:
0294 4030 cpi R20,0
0296 E0E0 ldi R30,0
0298 5E07 cpc R21,R30
029A 54F1 brlt L74
029C L84:
029C 4031 cpi R20,16
029E E0E0 ldi R30,0
02A0 5E07 cpc R21,R30
02A2 E9F0 breq L80
02A4 25C0 xjmp L74
02A6 L83:
02A6 4034 cpi R20,64
02A8 E0E0 ldi R30,0
02AA 5E07 cpc R21,R30
02AC 99F0 breq L79
02AE 4034 cpi R20,64
02B0 E0E0 ldi R30,0
02B2 5E07 cpc R21,R30
02B4 ECF0 brlt L74
02B6 L85:
02B6 4038 cpi R20,128
02B8 E0E0 ldi R30,0
02BA 5E07 cpc R21,R30
02BC A9F0 breq L81
02BE 18C0 xjmp L74
02C0 X11:
02C0 .dbline 34
02C0 L77:
02C0 .dbline 36
02C0 DEDE xcall _forward
02C2 .dbline 37
02C2 0AE0 ldi R16,10
02C4 10E0 ldi R17,0
02C6 B3DE xcall _delay_ms
02C8 .dbline 38
02C8 13C0 xjmp L75
02CA L78:
02CA .dbline 40
02CA C0DE xcall _turn_right
02CC .dbline 41
02CC 0AE0 ldi R16,10
02CE 10E0 ldi R17,0
02D0 AEDE xcall _delay_ms
02D2 .dbline 42
02D2 0EC0 xjmp L75
02D4 L79:
02D4 .dbline 44
02D4 CFDE xcall _backward
02D6 .dbline 45
02D6 0AE0 ldi R16,10
02D8 10E0 ldi R17,0
02DA A9DE xcall _delay_ms
02DC .dbline 46
02DC 09C0 xjmp L75
02DE L80:
02DE .dbline 48
02DE D4DE xcall _stop
02E0 .dbline 49
02E0 0AE0 ldi R16,10
02E2 10E0 ldi R17,0
02E4 A4DE xcall _delay_ms
02E6 .dbline 50
02E6 04C0 xjmp L75
02E8 L81:
02E8 .dbline 52
02E8 B6DE xcall _turn_left
02EA .dbline 53
02EA 0AE0 ldi R16,10
02EC 10E0 ldi R17,0
02EE 9FDE xcall _delay_ms
02F0 .dbline 54
02F0 L74:
02F0 L75:
02F0 .dbline 58
02F0 L72:
02F0 .dbline 30
02F0 BFCF xjmp L71
02F2 X12:
02F2 .dbline -2
02F2 L70:
02F2 0E940000 xcall pop_gset1
02F6 .dbline 0 ; func end
02F6 0895 ret
02F8 .dbend
02F8 .dbfunc e main _main fV
.even
02F8 _main::
02F8 .dbline -1
02F8 .dbline 62
02F8 .dbline 63
02F8 AFDF xcall _remote_car
02FA .dbline -2
02FA L86:
02FA .dbline 0 ; func end
02FA 0895 ret
02FC .dbend
.area bss(ram, con, rel)
0000 .dbfile D:\afish\工作内容\DIY-08-16\M16\DIY-08-16\遥控车\remote.c
0000 _remote_in::
0000 .blkb 1
0001 .dbsym e remote_in _remote_in c
0001 _delay_time2::
0001 .blkb 2
0003 .dbfile D:/icc/include/diy0206.c
0003 .dbsym e delay_time2 _delay_time2 i
0003 _delay_time1::
0003 .blkb 2
0005 .dbsym e delay_time1 _delay_time1 i
0005 _work_status::
0005 .blkb 1
0006 .dbsym e work_status _work_status c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -