⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lis

📁 AVR单片机的485通信参考程序
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 0252 88BB              out 0x18,R24
 0254                   .dbline 19
 0254 01E0              ldi R16,1
 0256 10E0              ldi R17,0
 0258 EEDE              xcall _delay_nms
 025A                   .dbline 21
 025A 86B3              in R24,0x16
 025C 807F              andi R24,240
 025E 482B              or R20,R24
 0260                   .dbline 23
 0260 5527              clr R21
 0262 473D              cpi R20,215
 0264 E0E0              ldi R30,0
 0266 5E07              cpc R21,R30
 0268 09F4              brne X1
 026A 75C0              xjmp L69
 026C           X1:
 026C 4B3D              cpi R20,219
 026E E0E0              ldi R30,0
 0270 5E07              cpc R21,R30
 0272 09F4              brne X2
 0274 68C0              xjmp L65
 0276           X2:
 0276 4D3D              cpi R20,221
 0278 E0E0              ldi R30,0
 027A 5E07              cpc R21,R30
 027C 09F4              brne X3
 027E 5BC0              xjmp L61
 0280           X3:
 0280 4E3D              cpi R20,222
 0282 E0E0              ldi R30,0
 0284 5E07              cpc R21,R30
 0286 09F4              brne X4
 0288 4EC0              xjmp L57
 028A           X4:
 028A 8EED              ldi R24,222
 028C 90E0              ldi R25,0
 028E 8417              cp R24,R20
 0290 9507              cpc R25,R21
 0292 64F1              brlt L73
 0294           L72:
 0294 4737              cpi R20,119
 0296 E0E0              ldi R30,0
 0298 5E07              cpc R21,R30
 029A 09F4              brne X5
 029C 60C0              xjmp L71
 029E           X5:
 029E 4B37              cpi R20,123
 02A0 E0E0              ldi R30,0
 02A2 5E07              cpc R21,R30
 02A4 09F4              brne X6
 02A6 53C0              xjmp L67
 02A8           X6:
 02A8 4D37              cpi R20,125
 02AA E0E0              ldi R30,0
 02AC 5E07              cpc R21,R30
 02AE 09F4              brne X7
 02B0 46C0              xjmp L63
 02B2           X7:
 02B2 4E37              cpi R20,126
 02B4 E0E0              ldi R30,0
 02B6 5E07              cpc R21,R30
 02B8 09F4              brne X8
 02BA 39C0              xjmp L59
 02BC           X8:
 02BC 4737              cpi R20,119
 02BE E0E0              ldi R30,0
 02C0 5E07              cpc R21,R30
 02C2 0CF4              brge X9
 02C4 4EC0              xjmp L52
 02C6           X9:
 02C6           L74:
 02C6 473B              cpi R20,183
 02C8 E0E0              ldi R30,0
 02CA 5E07              cpc R21,R30
 02CC 09F4              brne X10
 02CE 45C0              xjmp L70
 02D0           X10:
 02D0 4B3B              cpi R20,187
 02D2 E0E0              ldi R30,0
 02D4 5E07              cpc R21,R30
 02D6 09F4              brne X11
 02D8 38C0              xjmp L66
 02DA           X11:
 02DA 4D3B              cpi R20,189
 02DC E0E0              ldi R30,0
 02DE 5E07              cpc R21,R30
 02E0 61F1              breq L62
 02E2 4E3B              cpi R20,190
 02E4 E0E0              ldi R30,0
 02E6 5E07              cpc R21,R30
 02E8 01F1              breq L58
 02EA 3BC0              xjmp L52
 02EC           L73:
 02EC 473E              cpi R20,231
 02EE E0E0              ldi R30,0
 02F0 5E07              cpc R21,R30
 02F2 79F1              breq L68
 02F4 4B3E              cpi R20,235
 02F6 E0E0              ldi R30,0
 02F8 5E07              cpc R21,R30
 02FA 19F1              breq L64
 02FC 4D3E              cpi R20,237
 02FE E0E0              ldi R30,0
 0300 5E07              cpc R21,R30
 0302 B9F0              breq L60
 0304 4E3E              cpi R20,238
 0306 E0E0              ldi R30,0
 0308 5E07              cpc R21,R30
 030A 59F0              breq L56
 030C 473E              cpi R20,231
 030E E0E0              ldi R30,0
 0310 5E07              cpc R21,R30
 0312 3CF1              brlt L52
 0314           L75:
 0314 4F3F              cpi R20,255
 0316 E0E0              ldi R30,0
 0318 5E07              cpc R21,R30
 031A 09F0              breq L55
 031C 22C0              xjmp L52
 031E           X0:
 031E                   .dbline 24
 031E           L55:
 031E                   .dbline 25
 031E 0027              clr R16
 0320 21C0              xjmp L51
 0322           L56:
 0322                   .dbline 26
 0322 04E4              ldi R16,68
 0324 1FC0              xjmp L51
 0326           L57:
 0326                   .dbline 27
 0326 03E2              ldi R16,35
 0328 1DC0              xjmp L51
 032A           L58:
 032A                   .dbline 28
 032A 00E3              ldi R16,48
 032C 1BC0              xjmp L51
 032E           L59:
 032E                   .dbline 29
 032E 0AE2              ldi R16,42
 0330 19C0              xjmp L51
 0332           L60:
 0332                   .dbline 30
 0332 03E4              ldi R16,67
 0334 17C0              xjmp L51
 0336           L61:
 0336                   .dbline 31
 0336 09E3              ldi R16,57
 0338 15C0              xjmp L51
 033A           L62:
 033A                   .dbline 32
 033A 08E3              ldi R16,56
 033C 13C0              xjmp L51
 033E           L63:
 033E                   .dbline 33
 033E 07E3              ldi R16,55
 0340 11C0              xjmp L51
 0342           L64:
 0342                   .dbline 34
 0342 02E4              ldi R16,66
 0344 0FC0              xjmp L51
 0346           L65:
 0346                   .dbline 35
 0346 06E3              ldi R16,54
 0348 0DC0              xjmp L51
 034A           L66:
 034A                   .dbline 36
 034A 05E3              ldi R16,53
 034C 0BC0              xjmp L51
 034E           L67:
 034E                   .dbline 37
 034E 04E3              ldi R16,52
 0350 09C0              xjmp L51
 0352           L68:
 0352                   .dbline 38
 0352 01E4              ldi R16,65
 0354 07C0              xjmp L51
 0356           L69:
 0356                   .dbline 39
 0356 03E3              ldi R16,51
 0358 05C0              xjmp L51
 035A           L70:
 035A                   .dbline 40
 035A 02E3              ldi R16,50
 035C 03C0              xjmp L51
 035E           L71:
 035E                   .dbline 41
 035E 01E3              ldi R16,49
 0360 01C0              xjmp L51
 0362           L52:
 0362                   .dbline 42
 0362 0027              clr R16
 0364                   .dbline -2
 0364           L51:
 0364 0E940000          xcall pop_gset1
 0368                   .dbline 0 ; func end
 0368 0895              ret
 036A                   .dbsym r i 20 c
 036A                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\mojinpan\485\485_master/key.h
 0000           L77:
 0000                   .blkb 1
                        .area text(rom, con, rel)
 036A                   .dbfile D:\mojinpan\485\485_master/key.h
 036A                   .dbfunc e get_key _get_key fc
 036A                   .dbsym s j L77 c
 036A           ;              i -> R20
                        .even
 036A           _get_key::
 036A 0E940000          xcall push_gset1
 036E                   .dbline -1
 036E                   .dbline 47
 036E                   .dbline 49
 036E 63DF              xcall _key_read
 0370 402F              mov R20,R16
 0372                   .dbline 50
 0372 0023              tst R16
 0374 29F4              brne L78
 0376                   .dbline 51
 0376                   .dbline 52
 0376 2224              clr R2
 0378 20920000          sts L77,R2
 037C                   .dbline 53
 037C 0027              clr R16
 037E 11C0              xjmp L76
 0380           L78:
 0380                   .dbline 55
 0380 20900000          lds R2,L77
 0384 2220              tst R2
 0386 61F4              brne L80
 0388                   .dbline 56
 0388                   .dbline 56
 0388 40930000          sts L77,R20
 038C                   .dbline 57
 038C 0AE0              ldi R16,10
 038E 10E0              ldi R17,0
 0390 52DE              xcall _delay_nms
 0392                   .dbline 58
 0392 51DF              xcall _key_read
 0394 402F              mov R20,R16
 0396                   .dbline 59
 0396 20900000          lds R2,L77
 039A 0215              cp R16,R2
 039C 09F4              brne L82
 039E                   .dbline 59
 039E                   .dbline 59
 039E 01C0              xjmp L76
 03A0           L82:
 03A0                   .dbline 60
 03A0           L80:
 03A0                   .dbline 61
 03A0 0027              clr R16
 03A2                   .dbline -2
 03A2           L76:
 03A2 0E940000          xcall pop_gset1
 03A6                   .dbline 0 ; func end
 03A6 0895              ret
 03A8                   .dbsym r i 20 c
 03A8                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile D:\mojinpan\485\485_master/key.h
 0000           _n::
 0000                   .blkb 1
                        .area idata
 0000 00                .byte 0
                        .area data(ram, con, rel)
 0001                   .dbfile D:\mojinpan\485\485_master/key.h
 0001                   .dbfile D:\mojinpan\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:\mojinpan\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:\mojinpan\485\485_master\main.c
 0003                   .dbsym e flag_all _flag_all c
                        .area vector(rom, abs)
                        .org 120
 0078 0C94D401          jmp _RXC_Int
                        .area data(ram, con, rel)
 0003                   .dbfile D:\mojinpan\485\485_master\main.c
                        .area text(rom, con, rel)
 03A8                   .dbfile D:\mojinpan\485\485_master\main.c
 03A8                   .dbfunc e RXC_Int _RXC_Int fV
 03A8           ;          ERROR -> R16
                        .even
 03A8           _RXC_Int::
 03A8 2A92              st -y,R2
 03AA 0A93              st -y,R16
 03AC 8A93              st -y,R24
 03AE 9A93              st -y,R25
 03B0 EA93              st -y,R30
 03B2 FA93              st -y,R31
 03B4 2FB6              in R2,0x3f
 03B6 2A92              st -y,R2
 03B8                   .dbline -1
 03B8                   .dbline 37
 03B8                   .dbline 38
 03B8 0027              clr R16
 03BA                   .dbline 40
 03BA 20909B00          lds R2,155
 03BE 23FC              sbrc R2,3
 03C0 04C0              rjmp L87
 03C2 20909B00          lds R2,155
 03C6 24FE              sbrs R2,4
 03C8 01C0              rjmp L85
 03CA           L87:
 03CA                   .dbline 40
 03CA 01E0              ldi R16,1
 03CC           L85:
 03CC                   .dbline 41
 03CC 80E0              ldi R24,<_inbox
 03CE 90E0              ldi R25,>_inbox
 03D0 E0910000          lds R30,_n
 03D4 FF27              clr R31
 03D6 E80F              add R30,R24
 03D8 F91F              adc R31,R25
 03DA 20909C00          lds R2,156
 03DE 2082              std z+0,R2
 03E0                   .dbline 42
 03E0 80910000          lds R24,_n
 03E4 8F5F              subi R24,255    ; addi 1
 03E6 80930000          sts _n,R24
 03EA                   .dbline 43
 03EA 0023              tst R16
 03EC 19F0              breq L88
 03EE                   .dbline 43
 03EE 2224              clr R2
 03F0 20920100          sts _inbox,R2
 03F4           L88:
 03F4                   .dbline -2
 03F4           L84:
 03F4 2990              ld R2,y+
 03F6 2FBE              out 0x3f,R2
 03F8 F991              ld R31,y+
 03FA E991              ld R30,y+
 03FC 9991              ld R25,y+
 03FE 8991              ld R24,y+
 0400 0991              ld R16,y+
 0402 2990              ld R2,y+
 0404                   .dbline 0 ; func end
 0404 1895              reti
 0406                   .dbsym r ERROR 16 c
 0406                   .dbend
 0406                   .dbfunc e int_485 _int_485 fV
                        .even
 0406           _int_485::
 0406                   .dbline -1
 0406                   .dbline 50
 0406                   .dbline 54
 0406 80910000          lds R24,_n
 040A 8A30              cpi R24,10
 040C B1F4              brne L91

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -