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

📄 main.lis

📁 非常优秀的RS485通讯类资料
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 00CE 10E0              ldi R17,0
 00D0 99DF              xcall _delay_nus
 00D2                   .dbline 110
 00D2           ; } //end 
 00D2 AC9A              sbi 0x15,4
 00D4                   .dbline 111
 00D4           ; } //end 
 00D4 85B3              in R24,0x15
 00D6 807F              andi R24,240
 00D8 85BB              out 0x15,R24
 00DA                   .dbline 112
 00DA           ; } //end 
 00DA 842F              mov R24,R20
 00DC 8295              swap R24
 00DE 8F70              andi R24,#0x0F
 00E0 8F70              andi R24,15
 00E2 25B2              in R2,0x15
 00E4 282A              or R2,R24
 00E6 25BA              out 0x15,R2
 00E8                   .dbline 113
 00E8           ; } //end 
 00E8 CADF              xcall _LCD_en_write
 00EA                   .dbline 115
 00EA           ; } //end 
 00EA           ; } //end 
 00EA 85B3              in R24,0x15
 00EC 807F              andi R24,240
 00EE 85BB              out 0x15,R24
 00F0                   .dbline 116
 00F0           ; } //end 
 00F0 842F              mov R24,R20
 00F2 8F70              andi R24,15
 00F4 25B2              in R2,0x15
 00F6 282A              or R2,R24
 00F8 25BA              out 0x15,R2
 00FA                   .dbline 117
 00FA           ; } //end 
 00FA C1DF              xcall _LCD_en_write
 00FC                   .dbline -2
 00FC           L20:
 00FC 0E940000          xcall pop_gset1
 0100                   .dbline 0 ; func end
 0100 0895              ret
 0102                   .dbsym r data 20 c
 0102                   .dbend
 0102                   .dbfunc e LCD_set_xy _LCD_set_xy fV
 0102           ;        address -> R20
 0102           ;              y -> R20
 0102           ;              x -> R22
                        .even
 0102           _LCD_set_xy::
 0102 0E940000          xcall push_gset2
 0106 422F              mov R20,R18
 0108 602F              mov R22,R16
 010A                   .dbline -1
 010A                   .dbline 124
 010A           ; } //end 
 010A           ; } //end 
 010A           ; } //end 
 010A           ; } //end 
 010A           ; } //end 
 010A           ; } //end 
 010A           ; } //end 
 010A                   .dbline 126
 010A           ; } //end 
 010A           ; } //end 
 010A 4423              tst R20
 010C 19F4              brne L22
 010E                   .dbline 126
 010E 462F              mov R20,R22
 0110 4058              subi R20,128    ; addi 128
 0112 02C0              xjmp L23
 0114           L22:
 0114                   .dbline 127
 0114           ; } //end 
 0114 462F              mov R20,R22
 0116 4054              subi R20,64    ; addi 192
 0118           L23:
 0118                   .dbline 128
 0118           ; } //end 
 0118 042F              mov R16,R20
 011A B7DF              xcall _LCD_write_command
 011C                   .dbline -2
 011C           L21:
 011C 0E940000          xcall pop_gset2
 0120                   .dbline 0 ; func end
 0120 0895              ret
 0122                   .dbsym r address 20 c
 0122                   .dbsym r y 20 c
 0122                   .dbsym r x 22 c
 0122                   .dbend
 0122                   .dbfunc e LCD_write_string _LCD_write_string fV
 0122           ;              s -> R20,R21
 0122           ;              Y -> R10
 0122           ;              X -> R22
                        .even
 0122           _LCD_write_string::
 0122 0E940000          xcall push_gset3
 0126 A22E              mov R10,R18
 0128 602F              mov R22,R16
 012A 4E81              ldd R20,y+6
 012C 5F81              ldd R21,y+7
 012E                   .dbline -1
 012E                   .dbline 132
 012E           ; } //end 
 012E           ; } //end 
 012E           ; } //end 
 012E           ; } //end 
 012E                   .dbline 133
 012E           ; } //end 
 012E 2A2D              mov R18,R10
 0130 062F              mov R16,R22
 0132 E7DF              xcall _LCD_set_xy
 0134 05C0              xjmp L26
 0136           L25:
 0136                   .dbline 135
 0136                   .dbline 136
 0136 FA01              movw R30,R20
 0138 0081              ldd R16,z+0
 013A C5DF              xcall _LCD_write_data
 013C                   .dbline 137
 013C 4F5F              subi R20,255  ; offset = 1
 013E 5F4F              sbci R21,255
 0140                   .dbline 138
 0140           L26:
 0140                   .dbline 134
 0140           ; } //end 
 0140 FA01              movw R30,R20
 0142 2080              ldd R2,z+0
 0144 2220              tst R2
 0146 B9F7              brne L25
 0148                   .dbline -2
 0148           L24:
 0148 0E940000          xcall pop_gset3
 014C                   .dbline 0 ; func end
 014C 0895              ret
 014E                   .dbsym r s 20 pc
 014E                   .dbsym r Y 10 c
 014E                   .dbsym r X 22 c
 014E                   .dbend
 014E                   .dbfunc e LCD_write_char _LCD_write_char fV
 014E           ;           data -> y+4
 014E           ;              Y -> R22
 014E           ;              X -> R20
                        .even
 014E           _LCD_write_char::
 014E 0E940000          xcall push_gset2
 0152 622F              mov R22,R18
 0154 402F              mov R20,R16
 0156                   .dbline -1
 0156                   .dbline 143
 0156           ; } //end 
 0156           ; } //end 
 0156           ; } //end 
 0156           ; } //end 
 0156           ; } //end 
 0156           ; } //end 
 0156           ; } //end 
 0156           ; } //end 
 0156           ; } //end 
 0156                   .dbline 144
 0156           ; } //end 
 0156 262F              mov R18,R22
 0158 042F              mov R16,R20
 015A D3DF              xcall _LCD_set_xy
 015C                   .dbline 145
 015C           ; } //end 
 015C 0C81              ldd R16,y+4
 015E B3DF              xcall _LCD_write_data
 0160                   .dbline -2
 0160           L28:
 0160 0E940000          xcall pop_gset2
 0164                   .dbline 0 ; func end
 0164 0895              ret
 0166                   .dbsym l data 4 c
 0166                   .dbsym r Y 22 c
 0166                   .dbsym r X 20 c
 0166                   .dbend
 0166                   .dbfile D:\avr\+++精华+++\485\485_slave2/usart.h
 0166                   .dbfunc e usart_init _usart_init fV
                        .even
 0166           _usart_init::
 0166                   .dbline -1
 0166                   .dbline 3
 0166                   .dbline 4
 0166 81E0              ldi R24,1
 0168 8BB9              out 0xb,R24
 016A                   .dbline 5
 016A 8CE9              ldi R24,156
 016C 8AB9              out 0xa,R24
 016E                   .dbline 6
 016E 86EB              ldi R24,182
 0170 80BD              out 0x20,R24
 0172                   .dbline 7
 0172 2224              clr R2
 0174 20BC              out 0x20,R2
 0176                   .dbline 8
 0176 8FE2              ldi R24,47
 0178 89B9              out 0x9,R24
 017A                   .dbline 10
 017A 9398              cbi 0x12,3
 017C                   .dbline 11
 017C 8B9A              sbi 0x11,3
 017E                   .dbline -2
 017E           L29:
 017E                   .dbline 0 ; func end
 017E 0895              ret
 0180                   .dbend
 0180                   .dbfunc e usart_out _usart_out fV
 0180           ;              i -> R20
 0180           ;              n -> R18
 0180           ;          datas -> R16,R17
                        .even
 0180           _usart_out::
 0180 0E940000          xcall push_gset1
 0184                   .dbline -1
 0184                   .dbline 17
 0184                   .dbline 18
 0184 4427              clr R20
 0186                   .dbline 19
 0186 939A              sbi 0x12,3
 0188 11C0              xjmp L32
 018A           L31:
 018A                   .dbline 21
 018A                   .dbline 22
 018A 4423              tst R20
 018C 11F4              brne L34
 018E                   .dbline 22
 018E 509A              sbi 0xa,0
 0190 03C0              xjmp L35
 0192           L34:
 0192                   .dbline 23
 0192 8AB1              in R24,0xa
 0194 8E7F              andi R24,254
 0196 8AB9              out 0xa,R24
 0198           L35:
 0198                   .dbline 24
 0198 E42F              mov R30,R20
 019A FF27              clr R31
 019C E00F              add R30,R16
 019E F11F              adc R31,R17
 01A0 2080              ldd R2,z+0
 01A2 2CB8              out 0xc,R2
 01A4           L36:
 01A4                   .dbline 25
 01A4           L37:
 01A4                   .dbline 25
 01A4 5E9B              sbis 0xb,6
 01A6 FECF              rjmp L36
 01A8                   .dbline 26
 01A8 5E9A              sbi 0xb,6
 01AA                   .dbline 27
 01AA 4395              inc R20
 01AC                   .dbline 28
 01AC           L32:
 01AC                   .dbline 20
 01AC 4217              cp R20,R18
 01AE 68F3              brlo L31
 01B0                   .dbline 29
 01B0 9398              cbi 0x12,3
 01B2                   .dbline -2
 01B2           L30:
 01B2 0E940000          xcall pop_gset1
 01B6                   .dbline 0 ; func end
 01B6 0895              ret
 01B8                   .dbsym r i 20 c
 01B8                   .dbsym r n 18 c
 01B8                   .dbsym r datas 16 pc
 01B8                   .dbend
 01B8                   .dbfile D:\avr\+++精华+++\485\485_slave2/crc8.h
 01B8                   .dbfunc e crc8 _crc8 fc
 01B8           ;            crc -> R20
 01B8           ;              i -> R22
 01B8           ;            len -> R18
 01B8           ;            ptr -> R16,R17
                        .even
 01B8           _crc8::
 01B8 0E940000          xcall push_gset2
 01BC                   .dbline -1
 01BC                   .dbline 5
 01BC                   .dbline 7
 01BC 4427              clr R20
 01BE 20C0              xjmp L41
 01C0           L40:
 01C0                   .dbline 9
 01C0                   .dbline 10
 01C0 61E0              ldi R22,1
 01C2 1AC0              xjmp L46
 01C4           L43:
 01C4                   .dbline 11
 01C4                   .dbline 12
 01C4 40FF              sbrs R20,0
 01C6 09C0              rjmp L47
 01C8                   .dbline 12
 01C8                   .dbline 12
 01C8 4695              lsr R20
 01CA                   .dbline 12
 01CA 8CE8              ldi R24,140
 01CC 90E0              ldi R25,0
 01CE 242E              mov R2,R20
 01D0 3324              clr R3
 01D2 2826              eor R2,R24
 01D4 3926              eor R3,R25
 01D6 422D              mov R20,R2
 01D8                   .dbline 12
 01D8 01C0              xjmp L48
 01DA           L47:
 01DA                   .dbline 13
 01DA 4695              lsr R20
 01DC           L48:
 01DC                   .dbline 14
 01DC F801              movw R30,R16
 01DE 2080              ldd R2,z+0
 01E0 2622              and R2,R22
 01E2 39F0              breq L49
 01E4                   .dbline 14
 01E4 8CE8              ldi R24,140
 01E6 90E0              ldi R25,0
 01E8 242E              mov R2,R20
 01EA 3324              clr R3
 01EC 2826              eor R2,R24
 01EE 3926              eor R3,R25
 01F0 422D              mov R20,R2
 01F2           L49:
 01F2                   .dbline 15
 01F2           L44:
 01F2                   .dbline 10
 01F2 82E0              ldi R24,2
 01F4 869F              mul R24,R22
 01F6 602D              mov R22,R0
 01F8           L46:
 01F8                   .dbline 10
 01F8 6623              tst R22
 01FA 21F7              brne L43
 01FC                   .dbline 16
 01FC 0F5F              subi R16,255  ; offset = 1

⌨️ 快捷键说明

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