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

📄 main.lis

📁 非常优秀的RS485通讯类资料
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 01FE 1F4F              sbci R17,255
 0200                   .dbline 17
 0200           L41:
 0200                   .dbline 8
 0200 222E              mov R2,R18
 0202 3324              clr R3
 0204 2150              subi R18,1
 0206 2220              tst R2
 0208 D9F6              brne L40
 020A                   .dbline 18
 020A 042F              mov R16,R20
 020C                   .dbline -2
 020C           L39:
 020C 0E940000          xcall pop_gset2
 0210                   .dbline 0 ; func end
 0210 0895              ret
 0212                   .dbsym r crc 20 c
 0212                   .dbsym r i 22 c
 0212                   .dbsym r len 18 c
 0212                   .dbsym r ptr 16 pc
 0212                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile D:\avr\+++精华+++\485\485_slave2/crc8.h
 0000           _n::
 0000                   .blkb 1
                        .area idata
 0000 00                .byte 0
                        .area data(ram, con, rel)
 0001                   .dbfile D:\avr\+++精华+++\485\485_slave2/crc8.h
 0001                   .dbfile D:\avr\+++精华+++\485\485_slave2\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_slave2\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_slave2\main.c
 0003                   .dbsym e flag_all _flag_all c
                        .area vector(rom, abs)
                        .org 44
 002C 0C940901          jmp _RXC_Int
                        .area data(ram, con, rel)
 0003                   .dbfile D:\avr\+++精华+++\485\485_slave2\main.c
                        .area text(rom, con, rel)
 0212                   .dbfile D:\avr\+++精华+++\485\485_slave2\main.c
 0212                   .dbfunc e RXC_Int _RXC_Int fV
 0212           ;          ERROR -> R20
                        .even
 0212           _RXC_Int::
 0212 0E940000          xcall push_lset
 0216 0E940000          xcall push_gset1
 021A                   .dbline -1
 021A                   .dbline 35
 021A                   .dbline 36
 021A 4427              clr R20
 021C                   .dbline 38
 021C 5A99              sbic 0xb,2
 021E 02C0              rjmp L54
 0220 5C9B              sbis 0xb,4
 0222 01C0              rjmp L52
 0224           L54:
 0224                   .dbline 38
 0224 41E0              ldi R20,1
 0226           L52:
 0226                   .dbline 39
 0226 80E0              ldi R24,<_inbox
 0228 90E0              ldi R25,>_inbox
 022A E0910000          lds R30,_n
 022E FF27              clr R31
 0230 E80F              add R30,R24
 0232 F91F              adc R31,R25
 0234 2CB0              in R2,0xc
 0236 2082              std z+0,R2
 0238                   .dbline 40
 0238 80910000          lds R24,_n
 023C 8F5F              subi R24,255    ; addi 1
 023E 80930000          sts _n,R24
 0242                   .dbline 43
 0242 4423              tst R20
 0244 21F0              breq L55
 0246                   .dbline 44
 0246                   .dbline 46
 0246 2224              clr R2
 0248 20920000          sts _inbox,R2
 024C                   .dbline 47
 024C 589A              sbi 0xb,0
 024E                   .dbline 48
 024E           L55:
 024E                   .dbline 50
 024E 80910000          lds R24,_inbox
 0252 8230              cpi R24,2
 0254 11F0              breq L59
 0256 8F3F              cpi R24,255
 0258 09F4              brne L57
 025A           L59:
 025A                   .dbline 50
 025A                   .dbline 50
 025A 5898              cbi 0xb,0
 025C                   .dbline 50
 025C           L57:
 025C                   .dbline 51
 025C 80910000          lds R24,_n
 0260 8A30              cpi R24,10
 0262 D1F4              brne L60
 0264                   .dbline 52
 0264                   .dbline 53
 0264 2224              clr R2
 0266 20920000          sts _n,R2
 026A                   .dbline 54
 026A 589A              sbi 0xb,0
 026C                   .dbline 59
 026C 29E0              ldi R18,9
 026E 00E0              ldi R16,<_inbox
 0270 10E0              ldi R17,>_inbox
 0272 A2DF              xcall _crc8
 0274 20900900          lds R2,_inbox+9
 0278 2016              cp R2,R16
 027A 71F4              brne L62
 027C                   .dbline 60
 027C                   .dbline 61
 027C 80910000          lds R24,_inbox
 0280 8230              cpi R24,2
 0282 19F4              brne L65
 0284                   .dbline 61
 0284 81E0              ldi R24,1
 0286 80930100          sts _flag_me,R24
 028A           L65:
 028A                   .dbline 63
 028A 80910000          lds R24,_inbox
 028E 8F3F              cpi R24,255
 0290 19F4              brne L67
 0292                   .dbline 63
 0292 81E0              ldi R24,1
 0294 80930100          sts _flag_me,R24
 0298           L67:
 0298                   .dbline 65
 0298           L62:
 0298                   .dbline 66
 0298           L60:
 0298                   .dbline -2
 0298           L51:
 0298 0E940000          xcall pop_gset1
 029C 0E940000          xcall pop_lset
 02A0                   .dbline 0 ; func end
 02A0 1895              reti
 02A2                   .dbsym r ERROR 20 c
 02A2                   .dbend
 02A2                   .dbfunc e out_485 _out_485 fV
 02A2           ;              i -> R20
 02A2           ;            ptr -> R22,R23
                        .even
 02A2           _out_485::
 02A2 0E940000          xcall push_gset2
 02A6 B801              movw R22,R16
 02A8                   .dbline -1
 02A8                   .dbline 72
 02A8                   .dbline 74
 02A8 81E0              ldi R24,1
 02AA 80930A00          sts _send,R24
 02AE                   .dbline 75
 02AE 41E0              ldi R20,1
 02B0 0BC0              xjmp L73
 02B2           L70:
 02B2                   .dbline 75
 02B2 80E0              ldi R24,<_send
 02B4 90E0              ldi R25,>_send
 02B6 E42F              mov R30,R20
 02B8 FF27              clr R31
 02BA E80F              add R30,R24
 02BC F91F              adc R31,R25
 02BE DB01              movw R26,R22
 02C0 2D90              ld R2,X+
 02C2 BD01              movw R22,R26
 02C4 2082              std z+0,R2
 02C6           L71:
 02C6                   .dbline 75
 02C6 4395              inc R20
 02C8           L73:
 02C8                   .dbline 75
 02C8 4930              cpi R20,9
 02CA 98F3              brlo L70
 02CC                   .dbline 76
 02CC 29E0              ldi R18,9
 02CE 00E0              ldi R16,<_send
 02D0 10E0              ldi R17,>_send
 02D2 72DF              xcall _crc8
 02D4 00931300          sts _send+9,R16
 02D8                   .dbline 77
 02D8 2AE0              ldi R18,10
 02DA 00E0              ldi R16,<_send
 02DC 10E0              ldi R17,>_send
 02DE 50DF              xcall _usart_out
 02E0                   .dbline -2
 02E0           L69:
 02E0 0E940000          xcall pop_gset2
 02E4                   .dbline 0 ; func end
 02E4 0895              ret
 02E6                   .dbsym r i 20 c
 02E6                   .dbsym r ptr 22 pc
 02E6                   .dbend
 02E6                   .dbfunc e main _main fV
                        .even
 02E6           _main::
 02E6 2297              sbiw R28,2
 02E8                   .dbline -1
 02E8                   .dbline 83
 02E8                   .dbline 84
 02E8 3EDF              xcall _usart_init
 02EA                   .dbline 85
 02EA 7894              sei
 02EC                   .dbline 86
 02EC B3DE              xcall _LCD_init
 02EE                   .dbline 87
 02EE 80E0              ldi R24,<L76
 02F0 90E0              ldi R25,>L76
 02F2 9983              std y+1,R25
 02F4 8883              std y+0,R24
 02F6 2227              clr R18
 02F8 0027              clr R16
 02FA 13DF              xcall _LCD_write_string
 02FC                   .dbline 88
 02FC 80E0              ldi R24,<L77
 02FE 90E0              ldi R25,>L77
 0300 9983              std y+1,R25
 0302 8883              std y+0,R24
 0304 21E0              ldi R18,1
 0306 0027              clr R16
 0308 0CDF              xcall _LCD_write_string
 030A 2AC0              xjmp L79
 030C           X0:
 030C                   .dbline 90
 030C           L81:
 030C                   .dbline 92
 030C                   .dbline 92
 030C 80E0              ldi R24,<_inbox
 030E 90E0              ldi R25,>_inbox
 0310 9983              std y+1,R25
 0312 8883              std y+0,R24
 0314 21E0              ldi R18,1
 0316 04E0              ldi R16,4
 0318 04DF              xcall _LCD_write_string
 031A                   .dbline 93
 031A 2224              clr R2
 031C 20920000          sts _n,R2
 0320                   .dbline 94
 0320 20920000          sts _inbox,R2
 0324                   .dbline 95
 0324 20920100          sts _flag_me,R2
 0328                   .dbline 96
 0328 00E0              ldi R16,<L84
 032A 10E0              ldi R17,>L84
 032C BADF              xcall _out_485
 032E                   .dbline 97
 032E 80E0              ldi R24,<_send
 0330 90E0              ldi R25,>_send
 0332 9983              std y+1,R25
 0334 8883              std y+0,R24
 0336 2227              clr R18
 0338 04E0              ldi R16,4
 033A F3DE              xcall _LCD_write_string
 033C                   .dbline 98
 033C 80E0              ldi R24,<L85
 033E 90E0              ldi R25,>L85
 0340 9983              std y+1,R25
 0342 8883              std y+0,R24
 0344 2227              clr R18
 0346 0DE0              ldi R16,13
 0348 ECDE              xcall _LCD_write_string
 034A                   .dbline 99
 034A 80E0              ldi R24,<L85
 034C 90E0              ldi R25,>L85
 034E 9983              std y+1,R25
 0350 8883              std y+0,R24
 0352 21E0              ldi R18,1
 0354 0DE0              ldi R16,13
 0356 E5DE              xcall _LCD_write_string
 0358                   .dbline 102
 0358           L82:
 0358                   .dbline 91
 0358 20900100          lds R2,_flag_me
 035C 2220              tst R2
 035E B1F6              brne L81
 0360                   .dbline 103
 0360           L79:
 0360                   .dbline 89
 0360 FBCF              xjmp L82
 0362           X1:
 0362                   .dbline 103
 0362                   .dbline -2
 0362           L75:
 0362 2296              adiw R28,2
 0364                   .dbline 0 ; func end
 0364 0895              ret
 0366                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\avr\+++精华+++\485\485_slave2\main.c
 0000           _inbox::
 0000                   .blkb 10
 000A                   .dbsym e inbox _inbox A[10:10]c
 000A           _send::
 000A                   .blkb 10
 0014                   .dbsym e send _send A[10:10]c
                        .area data(ram, con, rel)
 0003                   .dbfile D:\avr\+++精华+++\485\485_slave2\main.c
 0003           L85:
 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_slave2\main.c
 0009           L84:
 0009                   .blkb 9
                        .area idata
 0009 322C6F6B2121212100        .byte 50,44,'o,'k,33,33,33,33,0
                        .area data(ram, con, rel)
 0012                   .dbfile D:\avr\+++精华+++\485\485_slave2\main.c
 0012           L77:
 0012                   .blkb 5
                        .area idata
 0012 696E743A00        .byte 'i,'n,'t,58,0
                        .area data(ram, con, rel)
 0017                   .dbfile D:\avr\+++精华+++\485\485_slave2\main.c
 0017           L76:
 0017                   .blkb 5
                        .area idata
 0017 6F75743A00        .byte 'o,'u,'t,58,0
                        .area data(ram, con, rel)
 001C                   .dbfile D:\avr\+++精华+++\485\485_slave2\main.c

⌨️ 快捷键说明

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