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

📄 main.lis

📁 485多机通讯
💻 LIS
📖 第 1 页 / 共 4 页
字号:
                        .even
 03E2           _int_485::
 03E2                   .dbline -1
 03E2                   .dbline 46
 03E2                   .dbline 50
 03E2 80910000          lds R24,_n
 03E6 8A30              cpi R24,10
 03E8 B1F4              brne L91
 03EA 29E0              ldi R18,9
 03EC 00E0              ldi R16,<_inbox
 03EE 10E0              ldi R17,>_inbox
 03F0 E8DE              xcall _crc8
 03F2 20900A00          lds R2,_inbox+9
 03F6 2016              cp R2,R16
 03F8 71F4              brne L91
 03FA                   .dbline 51
 03FA                   .dbline 52
 03FA 80910100          lds R24,_inbox
 03FE 8130              cpi R24,1
 0400 19F4              brne L94
 0402                   .dbline 52
 0402 81E0              ldi R24,1
 0404 80930100          sts _flag_me,R24
 0408           L94:
 0408                   .dbline 54
 0408 80910100          lds R24,_inbox
 040C 8F3F              cpi R24,255
 040E 19F4              brne L96
 0410                   .dbline 54
 0410 81E0              ldi R24,1
 0412 80930100          sts _flag_me,R24
 0416           L96:
 0416                   .dbline 56
 0416           L91:
 0416                   .dbline -2
 0416           L90:
 0416                   .dbline 0 ; func end
 0416 0895              ret
 0418                   .dbend
 0418                   .dbfunc e out_485 _out_485 fV
 0418           ;              i -> R20
 0418           ;            ptr -> R22,R23
 0418           ;        address -> R20
                        .even
 0418           _out_485::
 0418 0E940000          xcall push_gset2
 041C B901              movw R22,R18
 041E 402F              mov R20,R16
 0420                   .dbline -1
 0420                   .dbline 63
 0420                   .dbline 64
 0420 2224              clr R2
 0422 20920000          sts _n,R2
 0426                   .dbline 65
 0426 20920100          sts _inbox,R2
 042A                   .dbline 70
 042A 40930B00          sts _send,R20
 042E                   .dbline 71
 042E 41E0              ldi R20,1
 0430 0BC0              xjmp L102
 0432           L99:
 0432                   .dbline 71
 0432 80E0              ldi R24,<_send
 0434 90E0              ldi R25,>_send
 0436 E42F              mov R30,R20
 0438 FF27              clr R31
 043A E80F              add R30,R24
 043C F91F              adc R31,R25
 043E DB01              movw R26,R22
 0440 2D90              ld R2,X+
 0442 BD01              movw R22,R26
 0444 2082              std z+0,R2
 0446           L100:
 0446                   .dbline 71
 0446 4395              inc R20
 0448           L102:
 0448                   .dbline 71
 0448 4930              cpi R20,9
 044A 98F3              brlo L99
 044C                   .dbline 73
 044C 29E0              ldi R18,9
 044E 00E0              ldi R16,<_send
 0450 10E0              ldi R17,>_send
 0452 B7DE              xcall _crc8
 0454 00931400          sts _send+9,R16
 0458                   .dbline 75
 0458 2AE0              ldi R18,10
 045A 00E0              ldi R16,<_send
 045C 10E0              ldi R17,>_send
 045E 90DE              xcall _usart_out
 0460                   .dbline 80
 0460 0FE0              ldi R16,15
 0462 10E0              ldi R17,0
 0464 E8DD              xcall _delay_nms
 0466                   .dbline -2
 0466           L98:
 0466 0E940000          xcall pop_gset2
 046A                   .dbline 0 ; func end
 046A 0895              ret
 046C                   .dbsym r i 20 c
 046C                   .dbsym r ptr 22 pc
 046C                   .dbsym r address 20 c
 046C                   .dbend
 046C                   .dbfunc e main _main fV
 046C           ;            key -> y+2
 046C           ;              j -> R22
 046C           ;        address -> R10
 046C           ;              i -> R12
                        .even
 046C           _main::
 046C 2A97              sbiw R28,10
 046E                   .dbline -1
 046E                   .dbline 86
 046E                   .dbline 87
 046E 7BDE              xcall _usart_init
 0470                   .dbline 88
 0470 2224              clr R2
 0472 2BB8              out 0xb,R2
 0474                   .dbline 89
 0474 EFDD              xcall _LCD_init
 0476                   .dbline 90
 0476 7894              sei
 0478                   .dbline 91
 0478 80E0              ldi R24,<L105
 047A 90E0              ldi R25,>L105
 047C 9983              std y+1,R25
 047E 8883              std y+0,R24
 0480 2227              clr R18
 0482 0027              clr R16
 0484 4EDE              xcall _LCD_write_string
 0486                   .dbline 92
 0486 80E0              ldi R24,<L106
 0488 90E0              ldi R25,>L106
 048A 9983              std y+1,R25
 048C 8883              std y+0,R24
 048E 21E0              ldi R18,1
 0490 0027              clr R16
 0492 47DE              xcall _LCD_write_string
 0494 71C0              xjmp L108
 0496           L107:
 0496                   .dbline 96
 0496                   .dbline 99
 0496 20900100          lds R2,_flag_me
 049A 2220              tst R2
 049C 51F0              breq L110
 049E                   .dbline 100
 049E                   .dbline 101
 049E 80E0              ldi R24,<_inbox
 04A0 90E0              ldi R25,>_inbox
 04A2 9983              std y+1,R25
 04A4 8883              std y+0,R24
 04A6 21E0              ldi R18,1
 04A8 07E0              ldi R16,7
 04AA 3BDE              xcall _LCD_write_string
 04AC                   .dbline 102
 04AC 2224              clr R2
 04AE 20920100          sts _flag_me,R2
 04B2                   .dbline 103
 04B2           L110:
 04B2                   .dbline 104
 04B2 4EDF              xcall _get_key
 04B4 C02E              mov R12,R16
 04B6                   .dbline 105
 04B6 4C2D              mov R20,R12
 04B8 5527              clr R21
 04BA 4D33              cpi R20,61
 04BC E0E0              ldi R30,0
 04BE 5E07              cpc R21,R30
 04C0 39F1              breq L119
 04C2 8DE3              ldi R24,61
 04C4 90E0              ldi R25,0
 04C6 8417              cp R24,R20
 04C8 9507              cpc R25,R21
 04CA 4CF0              brlt L125
 04CC           L124:
 04CC 4B32              cpi R20,43
 04CE E0E0              ldi R30,0
 04D0 5E07              cpc R21,R30
 04D2 51F0              breq L115
 04D4 4D32              cpi R20,45
 04D6 E0E0              ldi R30,0
 04D8 5E07              cpc R21,R30
 04DA 81F0              breq L117
 04DC 28C0              xjmp L112
 04DE           L125:
 04DE 4334              cpi R20,67
 04E0 E0E0              ldi R30,0
 04E2 5E07              cpc R21,R30
 04E4 D9F0              breq L120
 04E6 23C0              xjmp L112
 04E8           X12:
 04E8                   .dbline 106
 04E8           L115:
 04E8                   .dbline 107
 04E8                   .dbline 107
 04E8 82E0              ldi R24,2
 04EA A82E              mov R10,R24
 04EC                   .dbline 107
 04EC 80E0              ldi R24,<L116
 04EE 90E0              ldi R25,>L116
 04F0 9983              std y+1,R25
 04F2 8883              std y+0,R24
 04F4 2227              clr R18
 04F6 04E0              ldi R16,4
 04F8 14DE              xcall _LCD_write_string
 04FA                   .dbline 107
 04FA                   .dbline 108
 04FA 30C0              xjmp L113
 04FC           L117:
 04FC                   .dbline 109
 04FC                   .dbline 109
 04FC 83E0              ldi R24,3
 04FE A82E              mov R10,R24
 0500                   .dbline 109
 0500 80E0              ldi R24,<L118
 0502 90E0              ldi R25,>L118
 0504 9983              std y+1,R25
 0506 8883              std y+0,R24
 0508 2227              clr R18
 050A 04E0              ldi R16,4
 050C 0ADE              xcall _LCD_write_string
 050E                   .dbline 109
 050E                   .dbline 110
 050E 26C0              xjmp L113
 0510           L119:
 0510                   .dbline 111
 0510 9E01              movw R18,R28
 0512 2E5F              subi R18,254  ; offset = 2
 0514 3F4F              sbci R19,255
 0516 0A2D              mov R16,R10
 0518 7FDF              xcall _out_485
 051A                   .dbline 112
 051A 20C0              xjmp L113
 051C           L120:
 051C                   .dbline 113
 051C                   .dbline 113
 051C 6627              clr R22
 051E                   .dbline 113
 051E 80E0              ldi R24,<L121
 0520 90E0              ldi R25,>L121
 0522 9983              std y+1,R25
 0524 8883              std y+0,R24
 0526 2227              clr R18
 0528 07E0              ldi R16,7
 052A FBDD              xcall _LCD_write_string
 052C                   .dbline 113
 052C                   .dbline 114
 052C 17C0              xjmp L113
 052E           L112:
 052E                   .dbline 116
 052E 6830              cpi R22,8
 0530 A8F4              brsh L122
 0532 89E3              ldi R24,57
 0534 8C15              cp R24,R12
 0536 90F0              brlo L122
 0538 8C2D              mov R24,R12
 053A 8033              cpi R24,48
 053C 78F0              brlo L122
 053E                   .dbline 116
 053E                   .dbline 116
 053E 262E              mov R2,R22
 0540 3324              clr R3
 0542 6F5F              subi R22,255    ; addi 1
 0544 CE01              movw R24,R28
 0546 0296              adiw R24,2
 0548 E22D              mov R30,R2
 054A FF27              clr R31
 054C E80F              add R30,R24
 054E F91F              adc R31,R25
 0550 C082              std z+0,R12
 0552                   .dbline 116
 0552 C882              std y+0,R12
 0554 2227              clr R18
 0556 062F              mov R16,R22
 0558 0A5F              subi R16,250    ; addi 6
 055A F9DD              xcall _LCD_write_char
 055C                   .dbline 116
 055C           L122:
 055C                   .dbline 118
 055C           L113:
 055C                   .dbline 120
 055C 80E0              ldi R24,<_inbox
 055E 90E0              ldi R25,>_inbox
 0560 9983              std y+1,R25
 0562 8883              std y+0,R24
 0564 21E0              ldi R18,1
 0566 04E0              ldi R16,4
 0568 DCDD              xcall _LCD_write_string
 056A                   .dbline 121
 056A 80E0              ldi R24,<L126
 056C 90E0              ldi R25,>L126
 056E 9983              std y+1,R25
 0570 8883              std y+0,R24
 0572 21E0              ldi R18,1
 0574 0CE0              ldi R16,12
 0576 D5DD              xcall _LCD_write_string
 0578                   .dbline 126
 0578           L108:
 0578                   .dbline 95
 0578 8ECF              xjmp L107
 057A           X13:
 057A                   .dbline -2
 057A           L104:
 057A 2A96              adiw R28,10
 057C                   .dbline 0 ; func end
 057C 0895              ret
 057E                   .dbsym l key 2 A[8:8]c
 057E                   .dbsym r j 22 c
 057E                   .dbsym r address 10 c
 057E                   .dbsym r i 12 c
 057E                   .dbend
                        .area bss(ram, con, rel)
 0001                   .dbfile D:\avr\+++精华+++\485\485_master\main.c
 0001           _inbox::
 0001                   .blkb 10
 000B                   .dbsym e inbox _inbox A[10:10]c
 000B           _send::
 000B                   .blkb 10
 0015                   .dbsym e send _send A[10:10]c
                        .area data(ram, con, rel)
 0003                   .dbfile D:\avr\+++精华+++\485\485_master\main.c
 0003           L126:
 0003                   .blkb 6
                        .area idata
 0003 202020202000      .byte 32,32,32,32,32,0
                        .area data(ram, con, rel)
 0009                   .dbfile D:\avr\+++精华+++\485\485_master\main.c
 0009           L121:
 0009                   .blkb 10
                        .area idata
 0009 20202020202020202000      .byte 32,32,32,32,32,32,32,32,32,0
                        .area data(ram, con, rel)
 0013                   .dbfile D:\avr\+++精华+++\485\485_master\main.c
 0013           L118:
 0013                   .blkb 4
                        .area idata
 0013 333E3E00          .byte 51,62,62,0
                        .area data(ram, con, rel)
 0017                   .dbfile D:\avr\+++精华+++\485\485_master\main.c
 0017           L116:
 0017                   .blkb 4
                        .area idata
 0017 323E3E00          .byte 50,62,62,0
                        .area data(ram, con, rel)
 001B                   .dbfile D:\avr\+++精华+++\485\485_master\main.c
 001B           L106:
 001B                   .blkb 5
                        .area idata
 001B 696E743A00        .byte 'i,'n,'t,58,0
                        .area data(ram, con, rel)
 0020                   .dbfile D:\avr\+++精华+++\485\485_master\main.c
 0020           L105:
 0020                   .blkb 5
                        .area idata
 0020 6F75743A00        .byte 'o,'u,'t,58,0
                        .area data(ram, con, rel)
 0025                   .dbfile D:\avr\+++精华+++\485\485_master\main.c

⌨️ 快捷键说明

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