📄 remote.lis
字号:
0088 ; }
0088 .dbline 147
0088 ; }
0088 8FEF ldi R24,255
008A 82BB out 0x12,R24
008C .dbline 148
008C ; }
008C 8BBB out 0x1b,R24
008E .dbline -2
008E L16:
008E .dbline 0 ; func end
008E 0895 ret
0090 .dbend
0090 .dbfunc e sw_touch _sw_touch fV
0090 ; sw_in -> R20
0090 ; remote_in -> R22
.even
0090 _sw_touch::
0090 0E940000 xcall push_gset2
0094 .dbline -1
0094 .dbline 165
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 ; }
0094 .dbline 167
0094 ; }
0094 ; }
0094 43B3 in R20,0x13
0096 4071 andi R20,16
0098 .dbline 168
0098 ; }
0098 C9F4 brne L18
009A .dbline 169
009A ; }
009A .dbline 170
009A ; }
009A ECDF xcall _backward
009C .dbline 171
009C ; }
009C 0AEF ldi R16,250
009E 10E0 ldi R17,0
00A0 C6DF xcall _delay_ms
00A2 .dbline 173
00A2 ; }
00A2 ; }
00A2 80910500 lds R24,_work_status
00A6 8037 cpi R24,112
00A8 69F4 brne L20
00AA .dbline 174
00AA ; }
00AA .dbline 175
00AA ; }
00AA EEDF xcall _stop
00AC 0AC0 xjmp L23
00AE L22:
00AE .dbline 177
00AE .dbline 178
00AE 85E5 ldi R24,85
00B0 8BBB out 0x1b,R24
00B2 .dbline 179
00B2 0AEF ldi R16,250
00B4 10E0 ldi R17,0
00B6 BBDF xcall _delay_ms
00B8 .dbline 180
00B8 8AEA ldi R24,170
00BA 8BBB out 0x1b,R24
00BC .dbline 181
00BC 0AEF ldi R16,250
00BE 10E0 ldi R17,0
00C0 B6DF xcall _delay_ms
00C2 .dbline 182
00C2 L23:
00C2 .dbline 176
00C2 ; }
00C2 F5CF xjmp L22
00C4 X1:
00C4 .dbline 183
00C4 ; }
00C4 ; }
00C4 ; }
00C4 ; }
00C4 ; }
00C4 ; }
00C4 ; }
00C4 L20:
00C4 .dbline 185
00C4 ; }
00C4 ; }
00C4 C8DF xcall _turn_left
00C6 .dbline 186
00C6 ; }
00C6 0AEF ldi R16,250
00C8 10E0 ldi R17,0
00CA B1DF xcall _delay_ms
00CC .dbline 187
00CC ; }
00CC L18:
00CC .dbline 189
00CC ; }
00CC ; }
00CC 46B3 in R20,0x16
00CE 4B70 andi R20,11
00D0 .dbline 190
00D0 ; }
00D0 4930 cpi R20,9
00D2 41F4 brne L25
00D4 .dbline 191
00D4 ; }
00D4 .dbline 192
00D4 ; }
00D4 D4DF xcall _forward
00D6 .dbline 193
00D6 ; }
00D6 0AEF ldi R16,250
00D8 10E0 ldi R17,0
00DA A9DF xcall _delay_ms
00DC .dbline 195
00DC ; }
00DC ; }
00DC BCDF xcall _turn_left
00DE .dbline 196
00DE ; }
00DE 0AEF ldi R16,250
00E0 10E0 ldi R17,0
00E2 A5DF xcall _delay_ms
00E4 .dbline 197
00E4 ; }
00E4 L25:
00E4 .dbline 198
00E4 ; }
00E4 4A30 cpi R20,10
00E6 41F4 brne L27
00E8 .dbline 199
00E8 ; }
00E8 .dbline 200
00E8 ; }
00E8 C5DF xcall _backward
00EA .dbline 201
00EA ; }
00EA 0AEF ldi R16,250
00EC 10E0 ldi R17,0
00EE 9FDF xcall _delay_ms
00F0 .dbline 203
00F0 ; }
00F0 ; }
00F0 B2DF xcall _turn_left
00F2 .dbline 204
00F2 ; }
00F2 0AEF ldi R16,250
00F4 10E0 ldi R17,0
00F6 9BDF xcall _delay_ms
00F8 .dbline 205
00F8 ; }
00F8 L27:
00F8 .dbline 206
00F8 ; }
00F8 4330 cpi R20,3
00FA 41F4 brne L29
00FC .dbline 207
00FC ; }
00FC .dbline 208
00FC ; }
00FC BBDF xcall _backward
00FE .dbline 209
00FE ; }
00FE 0AEF ldi R16,250
0100 10E0 ldi R17,0
0102 95DF xcall _delay_ms
0104 .dbline 211
0104 ; }
0104 ; }
0104 A8DF xcall _turn_left
0106 .dbline 212
0106 ; }
0106 0AEF ldi R16,250
0108 10E0 ldi R17,0
010A 91DF xcall _delay_ms
010C .dbline 213
010C ; }
010C L29:
010C .dbline 214
010C ; }
010C 4230 cpi R20,2
010E F9F4 brne L31
0110 .dbline 215
0110 ; }
0110 .dbline 216
0110 ; }
0110 BBDF xcall _stop
0112 .dbline 217
0112 ; }
0112 08EE ldi R16,1000
0114 13E0 ldi R17,3
0116 8BDF xcall _delay_ms
0118 19C0 xjmp L34
011A L33:
011A .dbline 219
011A ; }
011A ; }
011A .dbline 220
011A ; }
011A 43B3 in R20,0x13
011C 4071 andi R20,16
011E .dbline 221
011E ; }
011E 09F4 brne L36
0120 .dbline 222
0120 ; }
0120 .dbline 222
0120 16C0 xjmp L35
0122 L36:
0122 .dbline 223
0122 ; }
0122 85E5 ldi R24,85
0124 8BBB out 0x1b,R24
0126 .dbline 224
0126 ; }
0126 0AEF ldi R16,250
0128 10E0 ldi R17,0
012A 81DF xcall _delay_ms
012C .dbline 225
012C ; }
012C 8AEA ldi R24,170
012E 8BBB out 0x1b,R24
0130 .dbline 226
0130 ; }
0130 0AEF ldi R16,250
0132 10E0 ldi R17,0
0134 7CDF xcall _delay_ms
0136 .dbline 227
0136 ; }
0136 66B3 in R22,0x16
0138 607F andi R22,240
013A .dbline 228
013A ; }
013A 6031 cpi R22,16
013C 31F0 breq L42
013E 6032 cpi R22,32
0140 21F0 breq L42
0142 6034 cpi R22,64
0144 11F0 breq L42
0146 6038 cpi R22,128
0148 09F4 brne L38
014A L42:
014A .dbline 229
014A ; }
014A .dbline 229
014A 01C0 xjmp L35
014C L38:
014C .dbline 230
014C L34:
014C .dbline 218
014C E6CF xjmp L33
014E L35:
014E .dbline 231
014E L31:
014E .dbline -2
014E L17:
014E 0E940000 xcall pop_gset2
0152 .dbline 0 ; func end
0152 0895 ret
0154 .dbsym r sw_in 20 c
0154 .dbsym r remote_in 22 c
0154 .dbend
0154 .dbfunc e mic_startup _mic_startup fV
0154 ; mic_in -> R16
.even
0154 _mic_startup::
0154 .dbline -1
0154 .dbline 235
0154 ; }
0154 ; }
0154 ; }
0154 ; }
0154 ; }
0154 ; }
0154 04C0 xjmp L45
0156 L44:
0156 .dbline 238
0156 ; }
0156 ; }
0156 ; }
0156 .dbline 239
0156 ; }
0156 06B3 in R16,0x16
0158 0470 andi R16,4
015A .dbline 240
015A ; }
015A 09F4 brne L47
015C .dbline 240
015C .dbline 240
015C 01C0 xjmp L46
015E L47:
015E .dbline 241
015E L45:
015E .dbline 237
015E FBCF xjmp L44
0160 L46:
0160 .dbline -2
0160 L43:
0160 .dbline 0 ; func end
0160 0895 ret
0162 .dbsym r mic_in 16 c
0162 .dbend
0162 .dbfunc e remote_auto_time _remote_auto_time fV
0162 ; remote_in -> R16
.even
0162 _remote_auto_time::
0162 .dbline -1
0162 .dbline 259
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
0162 ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -