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

📄 main.lis

📁 485多机通讯
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 00EA           ;       break;
 00EA           ;       default: 
 00EA 85B3              in R24,0x15
 00EC 807F              andi R24,240
 00EE 85BB              out 0x15,R24
 00F0                   .dbline 116
 00F0           ;       if(j<8&&i<='9'&&i>='0'){key[j++]=i;LCD_write_char(j+6,0,i);}
 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           ;       
 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           ;       }
 010A           ;   
 010A           ;      LCD_write_string(4,1,inbox);
 010A           ;        LCD_write_string(12,1,"     ");//数组没有结束符,所以要修正液晶后面多余的乱码
 010A           ; 
 010A           ; 
 010A           ; //------------------------------------------------------------   
 010A                   .dbline 126
 010A           ; 
 010A           ;   } 
 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           ; } 
 0114 462F              mov R20,R22
 0116 4054              subi R20,64    ; addi 192
 0118           L23:
 0118                   .dbline 128
 0118           ; } 
 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           ; } 
 012E           ; } 
 012E           ; } 
 012E           ; } 
 012E                   .dbline 133
 012E           ; } 
 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           ; } 
 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           ; } 
 0156           ; } 
 0156           ; } 
 0156           ; } 
 0156           ; } 
 0156           ; } 
 0156           ; } 
 0156           ; } 
 0156           ; } 
 0156                   .dbline 144
 0156           ; } 
 0156 262F              mov R18,R22
 0158 042F              mov R16,R20
 015A D3DF              xcall _LCD_set_xy
 015C                   .dbline 145
 015C           ; } 
 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_master/usart.h
 0166                   .dbfunc e usart_init _usart_init fV
                        .even
 0166           _usart_init::
 0166                   .dbline -1
 0166                   .dbline 7
 0166                   .dbline 8
 0166 81E0              ldi R24,1
 0168 8BB9              out 0xb,R24
 016A                   .dbline 9
 016A 8CE9              ldi R24,156
 016C 8AB9              out 0xa,R24
 016E                   .dbline 10
 016E 86EB              ldi R24,182
 0170 80BD              out 0x20,R24
 0172                   .dbline 11
 0172 8EE2              ldi R24,46
 0174 89B9              out 0x9,R24
 0176                   .dbline 12
 0176 2224              clr R2
 0178 20BC              out 0x20,R2
 017A                   .dbline 13
 017A 9398              cbi 0x12,3
 017C                   .dbline 14
 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 -> R22
 0180           ;          datas -> R10,R11
                        .even
 0180           _usart_out::
 0180 0E940000          xcall push_gset3
 0184 622F              mov R22,R18
 0186 5801              movw R10,R16
 0188                   .dbline -1
 0188                   .dbline 20
 0188                   .dbline 21
 0188 4427              clr R20
 018A                   .dbline 22
 018A 939A              sbi 0x12,3
 018C 14C0              xjmp L32
 018E           L31:
 018E                   .dbline 25
 018E                   .dbline 26
 018E 4423              tst R20
 0190 11F4              brne L34
 0192                   .dbline 26
 0192 509A              sbi 0xa,0
 0194 03C0              xjmp L35
 0196           L34:
 0196                   .dbline 27
 0196 8AB1              in R24,0xa
 0198 8E7F              andi R24,254
 019A 8AB9              out 0xa,R24
 019C           L35:
 019C                   .dbline 28
 019C E42F              mov R30,R20
 019E FF27              clr R31
 01A0 EA0D              add R30,R10
 01A2 FB1D              adc R31,R11
 01A4 2080              ldd R2,z+0
 01A6 2CB8              out 0xc,R2
 01A8           L36:
 01A8                   .dbline 29
 01A8           L37:
 01A8                   .dbline 29
 01A8 5E9B              sbis 0xb,6
 01AA FECF              rjmp L36
 01AC                   .dbline 30
 01AC 5E9A              sbi 0xb,6
 01AE                   .dbline 31
 01AE 4395              inc R20
 01B0                   .dbline 32
 01B0 04E6              ldi R16,100
 01B2 10E0              ldi R17,0
 01B4 27DF              xcall _delay_nus
 01B6                   .dbline 33
 01B6           L32:
 01B6                   .dbline 24
 01B6 4617              cp R20,R22
 01B8 50F3              brlo L31
 01BA                   .dbline 35
 01BA 9398              cbi 0x12,3
 01BC                   .dbline -2
 01BC           L30:
 01BC 0E940000          xcall pop_gset3
 01C0                   .dbline 0 ; func end
 01C0 0895              ret
 01C2                   .dbsym r i 20 c
 01C2                   .dbsym r n 22 c
 01C2                   .dbsym r datas 10 pc
 01C2                   .dbend
 01C2                   .dbfile D:\avr\+++精华+++\485\485_master/crc8.h
 01C2                   .dbfunc e crc8 _crc8 fc
 01C2           ;            crc -> R20
 01C2           ;              i -> R22
 01C2           ;            len -> R18
 01C2           ;            ptr -> R16,R17
                        .even
 01C2           _crc8::
 01C2 0E940000          xcall push_gset2
 01C6                   .dbline -1
 01C6                   .dbline 5
 01C6                   .dbline 7
 01C6 4427              clr R20
 01C8 20C0              xjmp L41
 01CA           L40:
 01CA                   .dbline 9
 01CA                   .dbline 10
 01CA 61E0              ldi R22,1
 01CC 1AC0              xjmp L46
 01CE           L43:
 01CE                   .dbline 11
 01CE                   .dbline 12
 01CE 40FF              sbrs R20,0
 01D0 09C0              rjmp L47
 01D2                   .dbline 12
 01D2                   .dbline 12
 01D2 4695              lsr R20
 01D4                   .dbline 12
 01D4 8CE8              ldi R24,140
 01D6 90E0              ldi R25,0
 01D8 242E              mov R2,R20
 01DA 3324              clr R3
 01DC 2826              eor R2,R24
 01DE 3926              eor R3,R25
 01E0 422D              mov R20,R2
 01E2                   .dbline 12
 01E2 01C0              xjmp L48
 01E4           L47:
 01E4                   .dbline 13
 01E4 4695              lsr R20
 01E6           L48:
 01E6                   .dbline 14
 01E6 F801              movw R30,R16
 01E8 2080              ldd R2,z+0
 01EA 2622              and R2,R22
 01EC 39F0              breq L49
 01EE                   .dbline 14
 01EE 8CE8              ldi R24,140
 01F0 90E0              ldi R25,0
 01F2 242E              mov R2,R20
 01F4 3324              clr R3
 01F6 2826              eor R2,R24
 01F8 3926              eor R3,R25
 01FA 422D              mov R20,R2
 01FC           L49:
 01FC                   .dbline 15
 01FC           L44:
 01FC                   .dbline 10
 01FC 82E0              ldi R24,2
 01FE 869F              mul R24,R22
 0200 602D              mov R22,R0
 0202           L46:
 0202                   .dbline 10
 0202 6623              tst R22
 0204 21F7              brne L43
 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
 021C                   .dbfile D:\avr\+++精华+++\485\485_master/key.h
 021C                   .dbfunc e key_read _key_read fc
 021C           ;              i -> R20
                        .even
 021C           _key_read::
 021C 0E940000          xcall push_gset1
 0220                   .dbline -1
 0220                   .dbline 7
 0220                   .dbline 10
 0220 80EF              ldi R24,240
 0222 87BB              out 0x17,R24
 0224                   .dbline 11
 0224 8FE0              ldi R24,15
 0226 88BB              out 0x18,R24
 0228                   .dbline 12
 0228 01E0              ldi R16,1
 022A 10E0              ldi R17,0
 022C 04DF              xcall _delay_nms
 022E                   .dbline 14

⌨️ 快捷键说明

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