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

📄 main.lis

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

⌨️ 快捷键说明

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