📄 remote_light.lis
字号:
02AC 03C0 rjmp L72
02AE L77:
02AE .dbline 73
02AE D3DE rcall _turn_left
02B0 .dbline 74
02B0 01C0 rjmp L72
02B2 L78:
02B2 .dbline 76
02B2 E5DE rcall _forward
02B4 .dbline 77
02B4 L71:
02B4 L72:
02B4 .dbline 79
02B4 04E6 ldi R16,100
02B6 10E0 ldi R17,0
02B8 BBDE rcall _delay_ms
02BA .dbline 80
02BA L69:
02BA .dbline 55
02BA D6CF rjmp L68
02BC X9:
02BC .dbline -2
02BC .dbline 81
02BC L63:
02BC 00D0 rcall pop_gset4
02BE .dbline 0 ; func end
02BE 0895 ret
02C0 .dbsym r remote_in 10 c
02C0 .dbsym r timers 22 c
02C0 .dbsym r led 20 c
02C0 .dbend
02C0 .dbfunc e trace_light _trace_light fV
02C0 ; timers -> R20
02C0 ; led -> R22
02C0 ; cds -> R10
.even
02C0 _trace_light::
02C0 00D0 rcall push_gset3
02C2 .dbline -1
02C2 .dbline 84
02C2 .dbline 86
02C2 63EC ldi R22,195
02C4 .dbline 87
02C4 4427 clr R20
02C6 06C0 rjmp L83
02C8 L80:
02C8 .dbline 88
02C8 .dbline 89
02C8 6BBB out 0x1b,R22
02CA .dbline 90
02CA 04EF ldi R16,500
02CC 11E0 ldi R17,1
02CE B0DE rcall _delay_ms
02D0 .dbline 91
02D0 6095 com R22
02D2 .dbline 92
02D2 L81:
02D2 .dbline 87
02D2 4395 inc R20
02D4 L83:
02D4 .dbline 87
02D4 4930 cpi R20,9
02D6 C0F3 brlo L80
02D8 .dbline 94
02D8 80E7 ldi R24,112
02DA 80930500 sts _work_status,R24
02DE .dbline 96
02DE 39DF rcall _mic_startup
02E0 21C0 rjmp L85
02E2 L84:
02E2 .dbline 99
02E2 .dbline 100
02E2 D6DE rcall _sw_touch
02E4 .dbline 102
02E4 83B3 in R24,0x13
02E6 8670 andi R24,6
02E8 A82E mov R10,R24
02EA .dbline 104
02EA 8823 tst R24
02EC 21F4 brne L87
02EE .dbline 105
02EE .dbline 106
02EE C7DE rcall _forward
02F0 .dbline 107
02F0 04E6 ldi R16,100
02F2 10E0 ldi R17,0
02F4 9DDE rcall _delay_ms
02F6 .dbline 108
02F6 L87:
02F6 .dbline 109
02F6 8A2D mov R24,R10
02F8 8230 cpi R24,2
02FA 21F4 brne L89
02FC .dbline 110
02FC .dbline 111
02FC B1DE rcall _turn_right_s
02FE .dbline 112
02FE 04E6 ldi R16,100
0300 10E0 ldi R17,0
0302 96DE rcall _delay_ms
0304 .dbline 113
0304 L89:
0304 .dbline 114
0304 8A2D mov R24,R10
0306 8430 cpi R24,4
0308 21F4 brne L91
030A .dbline 115
030A .dbline 116
030A AFDE rcall _turn_left_s
030C .dbline 117
030C 04E6 ldi R16,100
030E 10E0 ldi R17,0
0310 8FDE rcall _delay_ms
0312 .dbline 118
0312 L91:
0312 .dbline 119
0312 8A2D mov R24,R10
0314 8630 cpi R24,6
0316 31F4 brne L93
0318 .dbline 120
0318 .dbline 121
0318 85E5 ldi R24,85
031A 8BBB out 0x1b,R24
031C .dbline 122
031C 08EC ldi R16,200
031E 10E0 ldi R17,0
0320 87DE rcall _delay_ms
0322 .dbline 123
0322 B2DE rcall _stop
0324 .dbline 124
0324 L93:
0324 .dbline 125
0324 L85:
0324 .dbline 98
0324 DECF rjmp L84
0326 X10:
0326 .dbline -2
0326 .dbline 126
0326 L79:
0326 00D0 rcall pop_gset3
0328 .dbline 0 ; func end
0328 0895 ret
032A .dbsym r timers 20 c
032A .dbsym r led 22 c
032A .dbsym r cds 10 c
032A .dbend
032A .dbfunc e main _main fV
032A ; remote_select -> R20
032A ; pd_select -> R22
.even
032A _main::
032A .dbline -1
032A .dbline 129
032A .dbline 132
032A 6ADE rcall _port_init
032C .dbline 134
032C 87E6 ldi R24,103
032E 80930500 sts _work_status,R24
0332 .dbline 136
0332 8EE7 ldi R24,126
0334 8BBB out 0x1b,R24
0336 34C0 rjmp L97
0338 L96:
0338 .dbline 138
0338 .dbline 139
0338 60B3 in R22,0x10
033A 6F70 andi R22,15
033C .dbline 140
033C 6E30 cpi R22,14
033E 51F4 brne L99
0340 .dbline 141
0340 08C0 rjmp L102
0342 L101:
0342 .dbline 143
0342 .dbline 144
0342 04EF ldi R16,500
0344 11E0 ldi R17,1
0346 74DE rcall _delay_ms
0348 .dbline 145
0348 60B3 in R22,0x10
034A 6F70 andi R22,15
034C .dbline 146
034C 6E30 cpi R22,14
034E 11F4 brne L103
0350 .dbline 147
0350 .dbline 147
0350 7ADF rcall _remote_car
0352 .dbline 147
0352 .dbline 149
0352 L105:
0352 .dbline 150
0352 L102:
0352 .dbline 142
0352 F7CF rjmp L101
0354 L103:
0354 .dbline 151
0354 L99:
0354 .dbline 152
0354 6D30 cpi R22,13
0356 51F4 brne L106
0358 .dbline 153
0358 08C0 rjmp L109
035A L108:
035A .dbline 155
035A .dbline 156
035A 04EF ldi R16,500
035C 11E0 ldi R17,1
035E 68DE rcall _delay_ms
0360 .dbline 157
0360 60B3 in R22,0x10
0362 6F70 andi R22,15
0364 .dbline 158
0364 6D30 cpi R22,13
0366 11F4 brne L110
0368 .dbline 159
0368 .dbline 159
0368 ABDF rcall _trace_light
036A .dbline 159
036A .dbline 161
036A L112:
036A .dbline 162
036A L109:
036A .dbline 154
036A F7CF rjmp L108
036C L110:
036C .dbline 163
036C L106:
036C .dbline 165
036C 46B3 in R20,0x16
036E 4F70 andi R20,15
0370 .dbline 166
0370 4430 cpi R20,4
0372 51F4 brne L113
0374 .dbline 167
0374 08C0 rjmp L116
0376 L115:
0376 .dbline 169
0376 .dbline 170
0376 04EF ldi R16,500
0378 11E0 ldi R17,1
037A 5ADE rcall _delay_ms
037C .dbline 171
037C 46B3 in R20,0x16
037E 4F70 andi R20,15
0380 .dbline 172
0380 4430 cpi R20,4
0382 11F4 brne L117
0384 .dbline 173
0384 .dbline 173
0384 60DF rcall _remote_car
0386 .dbline 173
0386 .dbline 175
0386 L119:
0386 .dbline 176
0386 L116:
0386 .dbline 168
0386 F7CF rjmp L115
0388 L117:
0388 .dbline 177
0388 L113:
0388 .dbline 178
0388 4230 cpi R20,2
038A 51F4 brne L120
038C .dbline 179
038C 08C0 rjmp L123
038E L122:
038E .dbline 181
038E .dbline 182
038E 04EF ldi R16,500
0390 11E0 ldi R17,1
0392 4EDE rcall _delay_ms
0394 .dbline 183
0394 46B3 in R20,0x16
0396 4F70 andi R20,15
0398 .dbline 184
0398 4230 cpi R20,2
039A 11F4 brne L124
039C .dbline 185
039C .dbline 185
039C 91DF rcall _trace_light
039E .dbline 185
039E .dbline 187
039E L126:
039E .dbline 188
039E L123:
039E .dbline 180
039E F7CF rjmp L122
03A0 L124:
03A0 .dbline 189
03A0 L120:
03A0 .dbline 190
03A0 L97:
03A0 .dbline 137
03A0 CBCF rjmp L96
03A2 X11:
03A2 .dbline -2
03A2 .dbline 192
03A2 L95:
03A2 .dbline 0 ; func end
03A2 0895 ret
03A4 .dbsym r remote_select 20 c
03A4 .dbsym r pd_select 22 c
03A4 .dbend
.area bss(ram, con, rel)
0000 .dbfile E:\icc\iccavr\sl3010\remote_light\remote_light.c
0000 _cds::
0000 .blkb 1
0001 .dbsym e cds _cds c
0001 _delay_time2::
0001 .blkb 2
0003 .dbfile e:/ICC/include/sl3010.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 + -