📄 trace_light.lis
字号:
0082 ; }
0082 83EC ldi R24,195
0084 8BBB out 0x1b,R24
0086 .dbline -2
0086 .dbline 139
0086 ; }
0086 L15:
0086 .dbline 0 ; func end
0086 0895 ret
0088 .dbend
0088 .dbfunc e stop _stop fV
.even
0088 _stop::
0088 .dbline -1
0088 .dbline 142
0088 ; }
0088 ; }
0088 ; }
0088 .dbline 143
0088 ; }
0088 8FEF ldi R24,255
008A 82BB out 0x12,R24
008C .dbline 144
008C ; }
008C 8BBB out 0x1b,R24
008E .dbline -2
008E .dbline 145
008E ; }
008E L16:
008E .dbline 0 ; func end
008E 0895 ret
0090 .dbend
0090 .dbfunc e sw_touch _sw_touch fV
0090 ; remote_in -> R22
0090 ; sw_in -> R20
.even
0090 _sw_touch::
0090 00D0 rcall push_gset2
0092 .dbline -1
0092 .dbline 161
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 ; }
0092 .dbline 163
0092 ; }
0092 ; }
0092 81E0 ldi R24,1
0094 84BB out 0x14,R24
0096 .dbline 163
0096 8FEF ldi R24,255
0098 85BB out 0x15,R24
009A .dbline 164
009A ; }
009A 80E8 ldi R24,128
009C 87BB out 0x17,R24
009E .dbline 164
009E 8FEF ldi R24,255
00A0 88BB out 0x18,R24
00A2 .dbline 166
00A2 ; }
00A2 ; }
00A2 43B3 in R20,0x13
00A4 4071 andi R20,16
00A6 .dbline 167
00A6 ; }
00A6 C9F4 brne L18
00A8 .dbline 168
00A8 ; }
00A8 .dbline 169
00A8 ; }
00A8 E5DF rcall _backward
00AA .dbline 170
00AA ; }
00AA 0AEF ldi R16,250
00AC 10E0 ldi R17,0
00AE C0DF rcall _delay_ms
00B0 .dbline 172
00B0 ; }
00B0 ; }
00B0 80910500 lds R24,_work_status
00B4 8037 cpi R24,112
00B6 69F4 brne L20
00B8 .dbline 173
00B8 ; }
00B8 .dbline 174
00B8 ; }
00B8 E7DF rcall _stop
00BA 0AC0 rjmp L23
00BC L22:
00BC .dbline 176
00BC .dbline 177
00BC 85E5 ldi R24,85
00BE 8BBB out 0x1b,R24
00C0 .dbline 178
00C0 0AEF ldi R16,250
00C2 10E0 ldi R17,0
00C4 B5DF rcall _delay_ms
00C6 .dbline 179
00C6 8AEA ldi R24,170
00C8 8BBB out 0x1b,R24
00CA .dbline 180
00CA 0AEF ldi R16,250
00CC 10E0 ldi R17,0
00CE B0DF rcall _delay_ms
00D0 .dbline 181
00D0 L23:
00D0 .dbline 175
00D0 ; }
00D0 F5CF rjmp L22
00D2 X1:
00D2 .dbline 182
00D2 ; }
00D2 ; }
00D2 ; }
00D2 ; }
00D2 ; }
00D2 ; }
00D2 ; }
00D2 L20:
00D2 .dbline 184
00D2 ; }
00D2 ; }
00D2 C1DF rcall _turn_left
00D4 .dbline 185
00D4 ; }
00D4 0AEF ldi R16,250
00D6 10E0 ldi R17,0
00D8 ABDF rcall _delay_ms
00DA .dbline 186
00DA ; }
00DA L18:
00DA .dbline 188
00DA ; }
00DA ; }
00DA 46B3 in R20,0x16
00DC 4077 andi R20,112
00DE .dbline 189
00DE ; }
00DE 4035 cpi R20,80
00E0 41F4 brne L25
00E2 .dbline 190
00E2 ; }
00E2 .dbline 191
00E2 ; }
00E2 CDDF rcall _forward
00E4 .dbline 192
00E4 ; }
00E4 0AEF ldi R16,250
00E6 10E0 ldi R17,0
00E8 A3DF rcall _delay_ms
00EA .dbline 194
00EA ; }
00EA ; }
00EA B5DF rcall _turn_left
00EC .dbline 195
00EC ; }
00EC 0AEF ldi R16,250
00EE 10E0 ldi R17,0
00F0 9FDF rcall _delay_ms
00F2 .dbline 196
00F2 ; }
00F2 L25:
00F2 .dbline 197
00F2 ; }
00F2 4033 cpi R20,48
00F4 41F4 brne L27
00F6 .dbline 198
00F6 ; }
00F6 .dbline 199
00F6 ; }
00F6 BEDF rcall _backward
00F8 .dbline 200
00F8 ; }
00F8 0AEF ldi R16,250
00FA 10E0 ldi R17,0
00FC 99DF rcall _delay_ms
00FE .dbline 202
00FE ; }
00FE ; }
00FE ABDF rcall _turn_left
0100 .dbline 203
0100 ; }
0100 0AEF ldi R16,250
0102 10E0 ldi R17,0
0104 95DF rcall _delay_ms
0106 .dbline 204
0106 ; }
0106 L27:
0106 .dbline 205
0106 ; }
0106 4036 cpi R20,96
0108 41F4 brne L29
010A .dbline 206
010A ; }
010A .dbline 207
010A ; }
010A B4DF rcall _backward
010C .dbline 208
010C ; }
010C 0AEF ldi R16,250
010E 10E0 ldi R17,0
0110 8FDF rcall _delay_ms
0112 .dbline 210
0112 ; }
0112 ; }
0112 A1DF rcall _turn_left
0114 .dbline 211
0114 ; }
0114 0AEF ldi R16,250
0116 10E0 ldi R17,0
0118 8BDF rcall _delay_ms
011A .dbline 212
011A ; }
011A L29:
011A .dbline 213
011A ; }
011A 4032 cpi R20,32
011C C1F4 brne L31
011E .dbline 214
011E ; }
011E .dbline 215
011E ; }
011E B4DF rcall _stop
0120 .dbline 216
0120 ; }
0120 08EE ldi R16,1000
0122 13E0 ldi R17,3
0124 85DF rcall _delay_ms
0126 12C0 rjmp L34
0128 L33:
0128 .dbline 218
0128 ; }
0128 ; }
0128 .dbline 219
0128 ; }
0128 43B3 in R20,0x13
012A 4071 andi R20,16
012C .dbline 220
012C ; }
012C 09F4 brne L36
012E .dbline 221
012E ; }
012E .dbline 221
012E 0FC0 rjmp L35
0130 L36:
0130 .dbline 222
0130 ; }
0130 85E5 ldi R24,85
0132 8BBB out 0x1b,R24
0134 .dbline 223
0134 ; }
0134 0AEF ldi R16,250
0136 10E0 ldi R17,0
0138 7BDF rcall _delay_ms
013A .dbline 224
013A ; }
013A 8AEA ldi R24,170
013C 8BBB out 0x1b,R24
013E .dbline 225
013E ; }
013E 0AEF ldi R16,250
0140 10E0 ldi R17,0
0142 76DF rcall _delay_ms
0144 .dbline 226
0144 ; }
0144 66B3 in R22,0x16
0146 6F70 andi R22,15
0148 .dbline 227
0148 ; }
0148 09F0 breq L38
014A .dbline 228
014A ; }
014A .dbline 228
014A 01C0 rjmp L35
014C L38:
014C .dbline 229
014C L34:
014C .dbline 217
014C EDCF rjmp L33
014E L35:
014E .dbline 230
014E L31:
014E .dbline -2
014E .dbline 231
014E ; }
014E ; }
014E ; }
014E L17:
014E 00D0 rcall pop_gset2
0150 .dbline 0 ; func end
0150 0895 ret
0152 .dbsym r remote_in 22 c
0152 .dbsym r sw_in 20 c
0152 .dbend
0152 .dbfunc e mic_startup _mic_startup fV
0152 ; mic_in -> R20
.even
0152 _mic_startup::
0152 00D0 rcall push_gset1
0154 .dbline -1
0154 .dbline 234
0154 ; }
0154 ; }
0154 ; }
0154 .dbline 236
0154 ; }
0154 ; }
0154 81E0 ldi R24,1
0156 84BB out 0x14,R24
0158 .dbline 236
0158 8FEF ldi R24,255
015A 85BB out 0x15,R24
015C .dbline 237
015C ; }
015C 01E0 ldi R16,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -