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

📄 main.lis

📁 本文提出了基于MCU和RS485总线的嵌入式系统的常用设计方法
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 01BC                   .dbline 47
 01BC 6623              tst R22
 01BE 21F7              brne L34
 01C0                   .dbline 53
 01C0 0F5F              subi R16,255  ; offset = 1
 01C2 1F4F              sbci R17,255
 01C4                   .dbline 54
 01C4           L32:
 01C4                   .dbline 45
 01C4 222E              mov R2,R18
 01C6 3324              clr R3
 01C8 2150              subi R18,1
 01CA 2220              tst R2
 01CC D9F6              brne L31
 01CE                   .dbline 55
 01CE 042F              mov R16,R20
 01D0                   .dbline -2
 01D0           L30:
 01D0 0E940000          xcall pop_gset2
 01D4                   .dbline 0 ; func end
 01D4 0895              ret
 01D6                   .dbsym r crc 20 c
 01D6                   .dbsym r i 22 c
 01D6                   .dbsym r len 18 c
 01D6                   .dbsym r ptr 16 pc
 01D6                   .dbend
                        .area vector(rom, abs)
                        .org 44
 002C 0C94EB00          jmp _RXC_Int
                        .area text(rom, con, rel)
 01D6                   .dbfile F:\ChengXuCunFang\ChengXU\AVR单片机程序存放\max485多机通讯1\主机\main.c
 01D6                   .dbfunc e RXC_Int _RXC_Int fV
                        .even
 01D6           _RXC_Int::
 01D6 2A92              st -y,R2
 01D8 8A93              st -y,R24
 01DA 9A93              st -y,R25
 01DC EA93              st -y,R30
 01DE FA93              st -y,R31
 01E0 2FB6              in R2,0x3f
 01E2 2A92              st -y,R2
 01E4                   .dbline -1
 01E4                   .dbline 60
 01E4                   .dbline 61
 01E4 8BB1              in R24,0xb
 01E6 8C71              andi R24,28
 01E8 41F0              breq L43
 01EA                   .dbline 61
 01EA                   .dbline 61
 01EA 2CB0              in R2,0xc
 01EC 20920000          sts _n,R2
 01F0                   .dbline 61
 01F0 2224              clr R2
 01F2 20920000          sts _n,R2
 01F6                   .dbline 61
 01F6 589A              sbi 0xb,0
 01F8                   .dbline 61
 01F8 1CC0              xjmp L44
 01FA           L43:
 01FA                   .dbline 62
 01FA                   .dbline 63
 01FA 519B              sbis 0xa,1
 01FC 03C0              rjmp L45
 01FE                   .dbline 63
 01FE 2224              clr R2
 0200 20920000          sts _n,R2
 0204           L45:
 0204                   .dbline 64
 0204 80E0              ldi R24,<_inbox
 0206 90E0              ldi R25,>_inbox
 0208 E0910000          lds R30,_n
 020C FF27              clr R31
 020E E80F              add R30,R24
 0210 F91F              adc R31,R25
 0212 2CB0              in R2,0xc
 0214 2082              std z+0,R2
 0216                   .dbline 64
 0216 80910000          lds R24,_n
 021A 8F5F              subi R24,255    ; addi 1
 021C 80930000          sts _n,R24
 0220                   .dbline 65
 0220 80910000          lds R24,_inbox
 0224 8130              cpi R24,1
 0226 21F4              brne L47
 0228                   .dbline 65
 0228 8BB1              in R24,0xb
 022A 8E7F              andi R24,254
 022C 8BB9              out 0xb,R24
 022E 01C0              xjmp L48
 0230           L47:
 0230                   .dbline 65
 0230 589A              sbi 0xb,0
 0232           L48:
 0232                   .dbline 66
 0232           L44:
 0232                   .dbline -2
 0232           L42:
 0232 2990              ld R2,y+
 0234 2FBE              out 0x3f,R2
 0236 F991              ld R31,y+
 0238 E991              ld R30,y+
 023A 9991              ld R25,y+
 023C 8991              ld R24,y+
 023E 2990              ld R2,y+
 0240                   .dbline 0 ; func end
 0240 1895              reti
 0242                   .dbend
 0242                   .dbfunc e usart_out _usart_out fV
 0242           ;              i -> R20
 0242           ;              n -> R18
 0242           ;          datas -> R16,R17
                        .even
 0242           _usart_out::
 0242 0E940000          xcall push_gset1
 0246                   .dbline -1
 0246                   .dbline 70
 0246                   .dbline 71
 0246 4427              clr R20
 0248                   .dbline 72
 0248 949A              sbi 0x12,4
 024A 11C0              xjmp L51
 024C           L50:
 024C                   .dbline 74
 024C                   .dbline 75
 024C 4423              tst R20
 024E 11F4              brne L53
 0250                   .dbline 75
 0250 509A              sbi 0xa,0
 0252 03C0              xjmp L54
 0254           L53:
 0254                   .dbline 75
 0254 8AB1              in R24,0xa
 0256 8E7F              andi R24,254
 0258 8AB9              out 0xa,R24
 025A           L54:
 025A                   .dbline 76
 025A E42F              mov R30,R20
 025C FF27              clr R31
 025E E00F              add R30,R16
 0260 F11F              adc R31,R17
 0262 2080              ldd R2,z+0
 0264 2CB8              out 0xc,R2
 0266           L55:
 0266                   .dbline 77
 0266           L56:
 0266                   .dbline 77
 0266 5E9B              sbis 0xb,6
 0268 FECF              rjmp L55
 026A                   .dbline 78
 026A 5E9A              sbi 0xb,6
 026C                   .dbline 79
 026C 4395              inc R20
 026E                   .dbline 80
 026E           L51:
 026E                   .dbline 73
 026E 4217              cp R20,R18
 0270 68F3              brlo L50
 0272                   .dbline 81
 0272 9498              cbi 0x12,4
 0274                   .dbline -2
 0274           L49:
 0274 0E940000          xcall pop_gset1
 0278                   .dbline 0 ; func end
 0278 0895              ret
 027A                   .dbsym r i 20 c
 027A                   .dbsym r n 18 c
 027A                   .dbsym r datas 16 pc
 027A                   .dbend
 027A                   .dbfunc e main _main fV
                        .even
 027A           _main::
 027A 2297              sbiw R28,2
 027C                   .dbline -1
 027C                   .dbline 84
 027C                   .dbline 85
 027C 74DF              xcall _usart_init
 027E                   .dbline 86
 027E EADE              xcall _LCD_init
 0280                   .dbline 87
 0280 8C9A              sbi 0x11,4
 0282                   .dbline 88
 0282 8AB3              in R24,0x1a
 0284 8760              ori R24,7
 0286 8ABB              out 0x1a,R24
 0288                   .dbline 89
 0288 7894              sei
 028A                   .dbline 90
 028A 80E0              ldi R24,<L59
 028C 90E0              ldi R25,>L59
 028E 9983              std y+1,R25
 0290 8883              std y+0,R24
 0292 2227              clr R18
 0294 0027              clr R16
 0296 45DF              xcall _LCD_write_string
 0298                   .dbline 91
 0298 80E0              ldi R24,<L60
 029A 90E0              ldi R25,>L60
 029C 9983              std y+1,R25
 029E 8883              std y+0,R24
 02A0 21E0              ldi R18,1
 02A2 0027              clr R16
 02A4 3EDF              xcall _LCD_write_string
 02A6 34C0              xjmp L62
 02A8           L61:
 02A8                   .dbline 92
 02A8                   .dbline 93
 02A8 89E0              ldi R24,9
 02AA 80930D00          sts _send+3,R24
 02AE                   .dbline 94
 02AE 8BE0              ldi R24,11
 02B0 80930A00          sts _send,R24
 02B4                   .dbline 95
 02B4 29E0              ldi R18,9
 02B6 00E0              ldi R16,<_send
 02B8 10E0              ldi R17,>_send
 02BA 60DF              xcall _crc8
 02BC 00931300          sts _send+9,R16
 02C0                   .dbline 96
 02C0 2AE0              ldi R18,10
 02C2 00E0              ldi R16,<_send
 02C4 10E0              ldi R17,>_send
 02C6 BDDF              xcall _usart_out
 02C8                   .dbline 97
 02C8 80E0              ldi R24,<_send
 02CA 90E0              ldi R25,>_send
 02CC 9983              std y+1,R25
 02CE 8883              std y+0,R24
 02D0 2227              clr R18
 02D2 05E0              ldi R16,5
 02D4 26DF              xcall _LCD_write_string
 02D6                   .dbline 98
 02D6 2224              clr R2
 02D8 20920000          sts _n,R2
 02DC                   .dbline 99
 02DC 0FE0              ldi R16,15
 02DE 10E0              ldi R17,0
 02E0 AADE              xcall _delay_nms
 02E2                   .dbline 101
 02E2 80910000          lds R24,_n
 02E6 8A30              cpi R24,10
 02E8 71F4              brne L66
 02EA 29E0              ldi R18,9
 02EC 00E0              ldi R16,<_inbox
 02EE 10E0              ldi R17,>_inbox
 02F0 45DF              xcall _crc8
 02F2 20900900          lds R2,_inbox+9
 02F6 2016              cp R2,R16
 02F8 31F4              brne L66
 02FA                   .dbline 102
 02FA                   .dbline 103
 02FA D99A              sbi 0x1b,1
 02FC                   .dbline 103
 02FC 0AE0              ldi R16,10
 02FE 10E0              ldi R17,0
 0300 9ADE              xcall _delay_nms
 0302                   .dbline 103
 0302 D998              cbi 0x1b,1
 0304                   .dbline 104
 0304 05C0              xjmp L67
 0306           L66:
 0306                   .dbline 106
 0306                   .dbline 107
 0306 DA9A              sbi 0x1b,2
 0308                   .dbline 107
 0308 0AE0              ldi R16,10
 030A 10E0              ldi R17,0
 030C 94DE              xcall _delay_nms
 030E                   .dbline 107
 030E DA98              cbi 0x1b,2
 0310                   .dbline 108
 0310           L67:
 0310                   .dbline 109
 0310           L62:
 0310                   .dbline 92
 0310 CBCF              xjmp L61
 0312           X0:
 0312                   .dbline -2
 0312           L58:
 0312 2296              adiw R28,2
 0314                   .dbline 0 ; func end
 0314 0895              ret
 0316                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile F:\ChengXuCunFang\ChengXU\AVR单片机程序存放\max485多机通讯1\主机\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)
 0001                   .dbfile F:\ChengXuCunFang\ChengXU\AVR单片机程序存放\max485多机通讯1\主机\main.c
 0001           L60:
 0001                   .blkb 5
                        .area idata
 0001 5265763A00        .byte 'R,'e,'v,58,0
                        .area data(ram, con, rel)
 0006                   .dbfile F:\ChengXuCunFang\ChengXU\AVR单片机程序存放\max485多机通讯1\主机\main.c
 0006           L59:
 0006                   .blkb 6
                        .area idata
 0006 53656E643A00      .byte 'S,'e,'n,'d,58,0
                        .area data(ram, con, rel)
 000C                   .dbfile F:\ChengXuCunFang\ChengXU\AVR单片机程序存放\max485多机通讯1\主机\main.c

⌨️ 快捷键说明

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