📄 main.lis
字号:
022E 46B3 in R20,0x16
0230 4F70 andi R20,15
0232 .dbline 17
0232 8FE0 ldi R24,15
0234 87BB out 0x17,R24
0236 .dbline 18
0236 80EF ldi R24,240
0238 88BB out 0x18,R24
023A .dbline 19
023A 01E0 ldi R16,1
023C 10E0 ldi R17,0
023E FBDE xcall _delay_nms
0240 .dbline 21
0240 86B3 in R24,0x16
0242 807F andi R24,240
0244 482B or R20,R24
0246 .dbline 23
0246 5527 clr R21
0248 473D cpi R20,215
024A E0E0 ldi R30,0
024C 5E07 cpc R21,R30
024E 09F4 brne X1
0250 75C0 xjmp L69
0252 X1:
0252 4B3D cpi R20,219
0254 E0E0 ldi R30,0
0256 5E07 cpc R21,R30
0258 09F4 brne X2
025A 68C0 xjmp L65
025C X2:
025C 4D3D cpi R20,221
025E E0E0 ldi R30,0
0260 5E07 cpc R21,R30
0262 09F4 brne X3
0264 5BC0 xjmp L61
0266 X3:
0266 4E3D cpi R20,222
0268 E0E0 ldi R30,0
026A 5E07 cpc R21,R30
026C 09F4 brne X4
026E 4EC0 xjmp L57
0270 X4:
0270 8EED ldi R24,222
0272 90E0 ldi R25,0
0274 8417 cp R24,R20
0276 9507 cpc R25,R21
0278 64F1 brlt L73
027A L72:
027A 4737 cpi R20,119
027C E0E0 ldi R30,0
027E 5E07 cpc R21,R30
0280 09F4 brne X5
0282 60C0 xjmp L71
0284 X5:
0284 4B37 cpi R20,123
0286 E0E0 ldi R30,0
0288 5E07 cpc R21,R30
028A 09F4 brne X6
028C 53C0 xjmp L67
028E X6:
028E 4D37 cpi R20,125
0290 E0E0 ldi R30,0
0292 5E07 cpc R21,R30
0294 09F4 brne X7
0296 46C0 xjmp L63
0298 X7:
0298 4E37 cpi R20,126
029A E0E0 ldi R30,0
029C 5E07 cpc R21,R30
029E 09F4 brne X8
02A0 39C0 xjmp L59
02A2 X8:
02A2 4737 cpi R20,119
02A4 E0E0 ldi R30,0
02A6 5E07 cpc R21,R30
02A8 0CF4 brge X9
02AA 4EC0 xjmp L52
02AC X9:
02AC L74:
02AC 473B cpi R20,183
02AE E0E0 ldi R30,0
02B0 5E07 cpc R21,R30
02B2 09F4 brne X10
02B4 45C0 xjmp L70
02B6 X10:
02B6 4B3B cpi R20,187
02B8 E0E0 ldi R30,0
02BA 5E07 cpc R21,R30
02BC 09F4 brne X11
02BE 38C0 xjmp L66
02C0 X11:
02C0 4D3B cpi R20,189
02C2 E0E0 ldi R30,0
02C4 5E07 cpc R21,R30
02C6 61F1 breq L62
02C8 4E3B cpi R20,190
02CA E0E0 ldi R30,0
02CC 5E07 cpc R21,R30
02CE 01F1 breq L58
02D0 3BC0 xjmp L52
02D2 L73:
02D2 473E cpi R20,231
02D4 E0E0 ldi R30,0
02D6 5E07 cpc R21,R30
02D8 79F1 breq L68
02DA 4B3E cpi R20,235
02DC E0E0 ldi R30,0
02DE 5E07 cpc R21,R30
02E0 19F1 breq L64
02E2 4D3E cpi R20,237
02E4 E0E0 ldi R30,0
02E6 5E07 cpc R21,R30
02E8 B9F0 breq L60
02EA 4E3E cpi R20,238
02EC E0E0 ldi R30,0
02EE 5E07 cpc R21,R30
02F0 59F0 breq L56
02F2 473E cpi R20,231
02F4 E0E0 ldi R30,0
02F6 5E07 cpc R21,R30
02F8 3CF1 brlt L52
02FA L75:
02FA 4F3F cpi R20,255
02FC E0E0 ldi R30,0
02FE 5E07 cpc R21,R30
0300 09F0 breq L55
0302 22C0 xjmp L52
0304 X0:
0304 .dbline 24
0304 L55:
0304 .dbline 25
0304 0027 clr R16
0306 21C0 xjmp L51
0308 L56:
0308 .dbline 26
0308 07E3 ldi R16,55
030A 1FC0 xjmp L51
030C L57:
030C .dbline 27
030C 04E3 ldi R16,52
030E 1DC0 xjmp L51
0310 L58:
0310 .dbline 28
0310 01E3 ldi R16,49
0312 1BC0 xjmp L51
0314 L59:
0314 .dbline 29
0314 03E4 ldi R16,67
0316 19C0 xjmp L51
0318 L60:
0318 .dbline 30
0318 08E3 ldi R16,56
031A 17C0 xjmp L51
031C L61:
031C .dbline 31
031C 05E3 ldi R16,53
031E 15C0 xjmp L51
0320 L62:
0320 .dbline 32
0320 02E3 ldi R16,50
0322 13C0 xjmp L51
0324 L63:
0324 .dbline 33
0324 00E3 ldi R16,48
0326 11C0 xjmp L51
0328 L64:
0328 .dbline 34
0328 09E3 ldi R16,57
032A 0FC0 xjmp L51
032C L65:
032C .dbline 35
032C 06E3 ldi R16,54
032E 0DC0 xjmp L51
0330 L66:
0330 .dbline 36
0330 03E3 ldi R16,51
0332 0BC0 xjmp L51
0334 L67:
0334 .dbline 37
0334 0DE3 ldi R16,61
0336 09C0 xjmp L51
0338 L68:
0338 .dbline 38
0338 0DE2 ldi R16,45
033A 07C0 xjmp L51
033C L69:
033C .dbline 39
033C 0AE2 ldi R16,42
033E 05C0 xjmp L51
0340 L70:
0340 .dbline 40
0340 0DE2 ldi R16,45
0342 03C0 xjmp L51
0344 L71:
0344 .dbline 41
0344 0BE2 ldi R16,43
0346 01C0 xjmp L51
0348 L52:
0348 .dbline 42
0348 0027 clr R16
034A .dbline -2
034A L51:
034A 0E940000 xcall pop_gset1
034E .dbline 0 ; func end
034E 0895 ret
0350 .dbsym r i 20 c
0350 .dbend
.area bss(ram, con, rel)
0000 .dbfile D:\avr\+++精华+++\485\485_master/key.h
0000 L77:
0000 .blkb 1
.area text(rom, con, rel)
0350 .dbfile D:\avr\+++精华+++\485\485_master/key.h
0350 .dbfunc e get_key _get_key fc
0350 .dbsym s j L77 c
0350 ; i -> R20
.even
0350 _get_key::
0350 0E940000 xcall push_gset1
0354 .dbline -1
0354 .dbline 47
0354 .dbline 49
0354 63DF xcall _key_read
0356 402F mov R20,R16
0358 .dbline 50
0358 0023 tst R16
035A 29F4 brne L78
035C .dbline 51
035C .dbline 52
035C 2224 clr R2
035E 20920000 sts L77,R2
0362 .dbline 53
0362 0027 clr R16
0364 11C0 xjmp L76
0366 L78:
0366 .dbline 55
0366 20900000 lds R2,L77
036A 2220 tst R2
036C 61F4 brne L80
036E .dbline 56
036E .dbline 56
036E 40930000 sts L77,R20
0372 .dbline 57
0372 0AE0 ldi R16,10
0374 10E0 ldi R17,0
0376 5FDE xcall _delay_nms
0378 .dbline 58
0378 51DF xcall _key_read
037A 402F mov R20,R16
037C .dbline 59
037C 20900000 lds R2,L77
0380 0215 cp R16,R2
0382 09F4 brne L82
0384 .dbline 59
0384 .dbline 59
0384 01C0 xjmp L76
0386 L82:
0386 .dbline 60
0386 L80:
0386 .dbline 61
0386 0027 clr R16
0388 .dbline -2
0388 L76:
0388 0E940000 xcall pop_gset1
038C .dbline 0 ; func end
038C 0895 ret
038E .dbsym r i 20 c
038E .dbend
.area data(ram, con, rel)
0000 .dbfile D:\avr\+++精华+++\485\485_master/key.h
0000 _n::
0000 .blkb 1
.area idata
0000 00 .byte 0
.area data(ram, con, rel)
0001 .dbfile D:\avr\+++精华+++\485\485_master/key.h
0001 .dbfile D:\avr\+++精华+++\485\485_master\main.c
0001 .dbsym e n _n c
0001 _flag_me::
0001 .blkb 1
.area idata
0001 00 .byte 0
.area data(ram, con, rel)
0002 .dbfile D:\avr\+++精华+++\485\485_master\main.c
0002 .dbsym e flag_me _flag_me c
0002 _flag_all::
0002 .blkb 1
.area idata
0002 00 .byte 0
.area data(ram, con, rel)
0003 .dbfile D:\avr\+++精华+++\485\485_master\main.c
0003 .dbsym e flag_all _flag_all c
.area vector(rom, abs)
.org 44
002C 0C94C701 jmp _RXC_Int
.area data(ram, con, rel)
0003 .dbfile D:\avr\+++精华+++\485\485_master\main.c
.area text(rom, con, rel)
038E .dbfile D:\avr\+++精华+++\485\485_master\main.c
038E .dbfunc e RXC_Int _RXC_Int fV
038E ; ERROR -> R16
.even
038E _RXC_Int::
038E 2A92 st -y,R2
0390 0A93 st -y,R16
0392 8A93 st -y,R24
0394 9A93 st -y,R25
0396 EA93 st -y,R30
0398 FA93 st -y,R31
039A 2FB6 in R2,0x3f
039C 2A92 st -y,R2
039E .dbline -1
039E .dbline 37
039E .dbline 38
039E 0027 clr R16
03A0 .dbline 39
03A0 5B99 sbic 0xb,3
03A2 02C0 rjmp L87
03A4 5C9B sbis 0xb,4
03A6 01C0 rjmp L85
03A8 L87:
03A8 .dbline 39
03A8 01E0 ldi R16,1
03AA L85:
03AA .dbline 40
03AA 80E0 ldi R24,<_inbox
03AC 90E0 ldi R25,>_inbox
03AE E0910000 lds R30,_n
03B2 FF27 clr R31
03B4 E80F add R30,R24
03B6 F91F adc R31,R25
03B8 2CB0 in R2,0xc
03BA 2082 std z+0,R2
03BC .dbline 41
03BC 80910000 lds R24,_n
03C0 8F5F subi R24,255 ; addi 1
03C2 80930000 sts _n,R24
03C6 .dbline 42
03C6 0023 tst R16
03C8 19F0 breq L88
03CA .dbline 42
03CA 2224 clr R2
03CC 20920100 sts _inbox,R2
03D0 L88:
03D0 .dbline -2
03D0 L84:
03D0 2990 ld R2,y+
03D2 2FBE out 0x3f,R2
03D4 F991 ld R31,y+
03D6 E991 ld R30,y+
03D8 9991 ld R25,y+
03DA 8991 ld R24,y+
03DC 0991 ld R16,y+
03DE 2990 ld R2,y+
03E0 .dbline 0 ; func end
03E0 1895 reti
03E2 .dbsym r ERROR 16 c
03E2 .dbend
03E2 .dbfunc e int_485 _int_485 fV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -