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

📄 main.lis

📁 本文提出了基于MCU和RS485总线的嵌入式系统的常用设计方法
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 01A0 F801              movw R30,R16
 01A2 2080              ldd R2,z+0
 01A4 2622              and R2,R22
 01A6 39F0              breq L40
 01A8                   .dbline 37
 01A8 8CE8              ldi R24,140
 01AA 90E0              ldi R25,0
 01AC 242E              mov R2,R20
 01AE 3324              clr R3
 01B0 2826              eor R2,R24
 01B2 3926              eor R3,R25
 01B4 422D              mov R20,R2
 01B6           L40:
 01B6                   .dbline 38
 01B6           L35:
 01B6                   .dbline 33
 01B6 82E0              ldi R24,2
 01B8 869F              mul R24,R22
 01BA 602D              mov R22,R0
 01BC           L37:
 01BC                   .dbline 33
 01BC 6623              tst R22
 01BE 21F7              brne L34
 01C0                   .dbline 39
 01C0 0F5F              subi R16,255  ; offset = 1
 01C2 1F4F              sbci R17,255
 01C4                   .dbline 40
 01C4           L32:
 01C4                   .dbline 31
 01C4 222E              mov R2,R18
 01C6 3324              clr R3
 01C8 2150              subi R18,1
 01CA 2220              tst R2
 01CC D9F6              brne L31
 01CE                   .dbline 41
 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
 01D6                   .dbfunc e usart_out _usart_out fV
 01D6           ;              i -> R20
 01D6           ;              n -> R18
 01D6           ;          datas -> R16,R17
                        .even
 01D6           _usart_out::
 01D6 0E940000          xcall push_gset1
 01DA                   .dbline -1
 01DA                   .dbline 49
 01DA                   .dbline 50
 01DA 4427              clr R20
 01DC                   .dbline 51
 01DC 949A              sbi 0x12,4
 01DE 11C0              xjmp L44
 01E0           L43:
 01E0                   .dbline 53
 01E0                   .dbline 54
 01E0 4423              tst R20
 01E2 11F4              brne L46
 01E4                   .dbline 54
 01E4 509A              sbi 0xa,0
 01E6 03C0              xjmp L47
 01E8           L46:
 01E8                   .dbline 54
 01E8 8AB1              in R24,0xa
 01EA 8E7F              andi R24,254
 01EC 8AB9              out 0xa,R24
 01EE           L47:
 01EE                   .dbline 55
 01EE E42F              mov R30,R20
 01F0 FF27              clr R31
 01F2 E00F              add R30,R16
 01F4 F11F              adc R31,R17
 01F6 2080              ldd R2,z+0
 01F8 2CB8              out 0xc,R2
 01FA           L48:
 01FA                   .dbline 56
 01FA           L49:
 01FA                   .dbline 56
 01FA 5E9B              sbis 0xb,6
 01FC FECF              rjmp L48
 01FE                   .dbline 57
 01FE 5E9A              sbi 0xb,6
 0200                   .dbline 58
 0200 4395              inc R20
 0202                   .dbline 59
 0202           L44:
 0202                   .dbline 52
 0202 4217              cp R20,R18
 0204 68F3              brlo L43
 0206                   .dbline 60
 0206 9498              cbi 0x12,4
 0208                   .dbline -2
 0208           L42:
 0208 0E940000          xcall pop_gset1
 020C                   .dbline 0 ; func end
 020C 0895              ret
 020E                   .dbsym r i 20 c
 020E                   .dbsym r n 18 c
 020E                   .dbsym r datas 16 pc
 020E                   .dbend
                        .area vector(rom, abs)
                        .org 44
 002C 0C940701          jmp _RXC_Int
                        .area text(rom, con, rel)
 020E                   .dbfile F:\ChengXuCunFang\ChengXU\AVR单片机程序存放\max485多机通讯1\从机1\main.c
 020E                   .dbfunc e RXC_Int _RXC_Int fV
                        .even
 020E           _RXC_Int::
 020E 0E940000          xcall push_lset
 0212                   .dbline -1
 0212                   .dbline 66
 0212                   .dbline 67
 0212 8BB1              in R24,0xb
 0214 8C71              andi R24,28
 0216 41F0              breq L52
 0218                   .dbline 67
 0218                   .dbline 67
 0218 2CB0              in R2,0xc
 021A 20920000          sts _n,R2
 021E                   .dbline 67
 021E 2224              clr R2
 0220 20920000          sts _n,R2
 0224                   .dbline 67
 0224 589A              sbi 0xb,0
 0226                   .dbline 67
 0226 3AC0              xjmp L53
 0228           L52:
 0228                   .dbline 68
 0228                   .dbline 69
 0228 519B              sbis 0xa,1
 022A 03C0              rjmp L54
 022C                   .dbline 69
 022C 2224              clr R2
 022E 20920000          sts _n,R2
 0232           L54:
 0232                   .dbline 70
 0232 80E0              ldi R24,<_inbox
 0234 90E0              ldi R25,>_inbox
 0236 E0910000          lds R30,_n
 023A FF27              clr R31
 023C E80F              add R30,R24
 023E F91F              adc R31,R25
 0240 2CB0              in R2,0xc
 0242 2082              std z+0,R2
 0244                   .dbline 70
 0244 80910000          lds R24,_n
 0248 8F5F              subi R24,255    ; addi 1
 024A 80930000          sts _n,R24
 024E                   .dbline 71
 024E 80910000          lds R24,_inbox
 0252 8B30              cpi R24,11
 0254 21F4              brne L56
 0256                   .dbline 71
 0256 8BB1              in R24,0xb
 0258 8E7F              andi R24,254
 025A 8BB9              out 0xb,R24
 025C 01C0              xjmp L57
 025E           L56:
 025E                   .dbline 71
 025E 589A              sbi 0xb,0
 0260           L57:
 0260                   .dbline 72
 0260 80910000          lds R24,_n
 0264 8A30              cpi R24,10
 0266 D1F4              brne L58
 0268                   .dbline 73
 0268                   .dbline 74
 0268 29E0              ldi R18,9
 026A 00E0              ldi R16,<_inbox
 026C 10E0              ldi R17,>_inbox
 026E 86DF              xcall _crc8
 0270 20900900          lds R2,_inbox+9
 0274 2016              cp R2,R16
 0276 91F4              brne L60
 0278                   .dbline 75
 0278                   .dbline 76
 0278 81E0              ldi R24,1
 027A 80930A00          sts _send,R24
 027E                   .dbline 79
 027E 29E0              ldi R18,9
 0280 00E0              ldi R16,<_send
 0282 10E0              ldi R17,>_send
 0284 7BDF              xcall _crc8
 0286 00931300          sts _send+9,R16
 028A                   .dbline 80
 028A 2AE0              ldi R18,10
 028C 00E0              ldi R16,<_send
 028E 10E0              ldi R17,>_send
 0290 A2DF              xcall _usart_out
 0292                   .dbline 81
 0292 20900300          lds R2,_inbox+3
 0296 3324              clr R3
 0298 3BBC              out 0x2b,R3
 029A 2ABC              out 0x2a,R2
 029C                   .dbline 82
 029C           L60:
 029C                   .dbline 83
 029C           L58:
 029C                   .dbline 84
 029C           L53:
 029C                   .dbline -2
 029C           L51:
 029C 0E940000          xcall pop_lset
 02A0                   .dbline 0 ; func end
 02A0 1895              reti
 02A2                   .dbend
 02A2                   .dbfunc e main _main fV
                        .even
 02A2           _main::
 02A2 2297              sbiw R28,2
 02A4                   .dbline -1
 02A4                   .dbline 90
 02A4                   .dbline 91
 02A4 60DF              xcall _usart_init
 02A6                   .dbline 92
 02A6 D6DE              xcall _LCD_init
 02A8                   .dbline 93
 02A8 9498              cbi 0x12,4
 02AA                   .dbline 94
 02AA 8C9A              sbi 0x11,4
 02AC                   .dbline 95
 02AC 81E8              ldi R24,129
 02AE 8FBD              out 0x2f,R24
 02B0                   .dbline 96
 02B0 89E0              ldi R24,9
 02B2 8EBD              out 0x2e,R24
 02B4                   .dbline 97
 02B4 8D9A              sbi 0x11,5
 02B6                   .dbline 98
 02B6 8FEF              ldi R24,255
 02B8 90E0              ldi R25,0
 02BA 9BBD              out 0x2b,R25
 02BC 8ABD              out 0x2a,R24
 02BE                   .dbline 99
 02BE 7894              sei
 02C0                   .dbline 100
 02C0 80E0              ldi R24,<L66
 02C2 90E0              ldi R25,>L66
 02C4 9983              std y+1,R25
 02C6 8883              std y+0,R24
 02C8 2227              clr R18
 02CA 0027              clr R16
 02CC 2ADF              xcall _LCD_write_string
 02CE                   .dbline 101
 02CE 80E0              ldi R24,<L67
 02D0 90E0              ldi R25,>L67
 02D2 9983              std y+1,R25
 02D4 8883              std y+0,R24
 02D6 21E0              ldi R18,1
 02D8 0027              clr R16
 02DA 23DF              xcall _LCD_write_string
 02DC           L68:
 02DC                   .dbline 104
 02DC                   .dbline 106
 02DC           L69:
 02DC                   .dbline 103
 02DC FFCF              xjmp L68
 02DE           X0:
 02DE                   .dbline 106
 02DE                   .dbline -2
 02DE           L65:
 02DE 2296              adiw R28,2
 02E0                   .dbline 0 ; func end
 02E0 0895              ret
 02E2                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile F:\ChengXuCunFang\ChengXU\AVR单片机程序存放\max485多机通讯1\从机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\从机1\main.c
 0001           L67:
 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\从机1\main.c
 0006           L66:
 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\从机1\main.c

⌨️ 快捷键说明

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