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

📄 main.lis

📁 在mega128上实现ad2543的驱动程序
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 026A 24E6              ldi R18,100
 026C 30E0              ldi R19,0
 026E 8A01              movw R16,R20
 0270 0E940000          xcall div16u
 0274 2AE0              ldi R18,10
 0276 30E0              ldi R19,0
 0278 0E940000          xcall mod16u
 027C 0C83              std y+4,R16
 027E                   .dbline 141
 027E           ; }   
 027E 2AE0              ldi R18,10
 0280 30E0              ldi R19,0
 0282 8A01              movw R16,R20
 0284 0E940000          xcall div16u
 0288 2AE0              ldi R18,10
 028A 30E0              ldi R19,0
 028C 0E940000          xcall mod16u
 0290 0D83              std y+5,R16
 0292                   .dbline 142
 0292           ; }   
 0292 2AE0              ldi R18,10
 0294 30E0              ldi R19,0
 0296 8A01              movw R16,R20
 0298 0E940000          xcall mod16u
 029C 0E83              std y+6,R16
 029E                   .dbline 144
 029E           ; }   
 029E           ; }   
 029E 4427              clr R20
 02A0 0BC0              xjmp L74
 02A2           L71:
 02A2                   .dbline 145
 02A2 CE01              movw R24,R28
 02A4 0296              adiw R24,2
 02A6 242E              mov R2,R20
 02A8 3324              clr R3
 02AA 280E              add R2,R24
 02AC 391E              adc R3,R25
 02AE F101              movw R30,R2
 02B0 8081              ldd R24,z+0
 02B2 805D              subi R24,208    ; addi 48
 02B4 8083              std z+0,R24
 02B6           L72:
 02B6                   .dbline 144
 02B6 4395              inc R20
 02B8           L74:
 02B8                   .dbline 144
 02B8 4530              cpi R20,5
 02BA 98F3              brlo L71
 02BC                   .dbline 146
 02BC 4427              clr R20
 02BE 01C0              xjmp L78
 02C0           L75:
 02C0                   .dbline 146
 02C0           L76:
 02C0                   .dbline 146
 02C0 4395              inc R20
 02C2           L78:
 02C2                   .dbline 146
 02C2           ; }   
 02C2           ; }   
 02C2 CE01              movw R24,R28
 02C4 0296              adiw R24,2
 02C6 E42F              mov R30,R20
 02C8 FF27              clr R31
 02CA E80F              add R30,R24
 02CC F91F              adc R31,R25
 02CE 8081              ldd R24,z+0
 02D0 8033              cpi R24,48
 02D2 19F4              brne L79
 02D4 83E0              ldi R24,3
 02D6 8417              cp R24,R20
 02D8 98F7              brsh L75
 02DA           L79:
 02DA                   .dbline 147
 02DA           ; }   
 02DA 65E0              ldi R22,5
 02DC 641B              sub R22,R20
 02DE                   .dbline 148
 02DE           ; }   
 02DE 85E0              ldi R24,5
 02E0 861B              sub R24,R22
 02E2 682F              mov R22,R24
 02E4 07C0              xjmp L83
 02E6           L80:
 02E6                   .dbline 149
 02E6                   .dbline 149
 02E6 80E2              ldi R24,32
 02E8 F501              movw R30,R10
 02EA 8083              std z+0,R24
 02EC                   .dbline 149
 02EC CF01              movw R24,R30
 02EE 0196              adiw R24,1
 02F0 5C01              movw R10,R24
 02F2                   .dbline 149
 02F2           L81:
 02F2                   .dbline 148
 02F2 6395              inc R22
 02F4           L83:
 02F4                   .dbline 148
 02F4 6417              cp R22,R20
 02F6 B8F3              brlo L80
 02F8                   .dbline 150
 02F8           ; }   
 02F8           ; }   
 02F8 0DC0              xjmp L87
 02FA           L84:
 02FA                   .dbline 151
 02FA                   .dbline 151
 02FA CE01              movw R24,R28
 02FC 0296              adiw R24,2
 02FE E42F              mov R30,R20
 0300 FF27              clr R31
 0302 E80F              add R30,R24
 0304 F91F              adc R31,R25
 0306 2080              ldd R2,z+0
 0308 F501              movw R30,R10
 030A 2082              std z+0,R2
 030C                   .dbline 151
 030C CF01              movw R24,R30
 030E 0196              adiw R24,1
 0310 5C01              movw R10,R24
 0312                   .dbline 151
 0312           L85:
 0312                   .dbline 150
 0312 4395              inc R20
 0314           L87:
 0314                   .dbline 150
 0314 4530              cpi R20,5
 0316 88F3              brlo L84
 0318                   .dbline 152
 0318           ; }   
 0318           ; }   
 0318 2224              clr R2
 031A F501              movw R30,R10
 031C 2082              std z+0,R2
 031E                   .dbline 153
 031E           ; }   
 031E 80E0              ldi R24,<_ch1
 0320 90E0              ldi R25,>_ch1
 0322 9983              std y+1,R25
 0324 8883              std y+0,R24
 0326 2E2D              mov R18,R14
 0328 0C2D              mov R16,R12
 032A 6CDF              xcall _LCD_DisplayString
 032C                   .dbline -2
 032C           L66:
 032C 2796              adiw R28,7
 032E 0E940000          xcall pop_gset5
 0332                   .dbline 0 ; func end
 0332 0895              ret
 0334                   .dbsym r n 22 c
 0334                   .dbsym r j 22 c
 0334                   .dbsym r str 10 pc
 0334                   .dbsym l a 2 A[5:5]c
 0334                   .dbsym r i 20 c
 0334                   .dbsym r t 20 i
 0334                   .dbsym r y 14 c
 0334                   .dbsym r x 12 c
 0334                   .dbend
 0334                   .dbfunc e LCD_Displayasc _LCD_Displayasc fV
 0334           ;           temp -> R10
 0334           ;          ascii -> y+2
 0334           ;            asc -> y+10
 0334           ;              y -> R22
 0334           ;              x -> R20
                        .even
 0334           _LCD_Displayasc::
 0334 0E940000          xcall push_gset3
 0338 622F              mov R22,R18
 033A 402F              mov R20,R16
 033C 2497              sbiw R28,4
 033E                   .dbline -1
 033E                   .dbline 163
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E           ; }   
 033E                   .dbline 164
 033E           ; }   
 033E AA84              ldd R10,y+10
 0340                   .dbline 165
 0340           ; }   
 0340 8A2D              mov R24,R10
 0342 805D              subi R24,208    ; addi 48
 0344 8A83              std y+2,R24
 0346                   .dbline 166
 0346           ; }   
 0346 2224              clr R2
 0348 2B82              std y+3,R2
 034A                   .dbline 167
 034A           ; }   
 034A CE01              movw R24,R28
 034C 0296              adiw R24,2
 034E 9983              std y+1,R25
 0350 8883              std y+0,R24
 0352 262F              mov R18,R22
 0354 042F              mov R16,R20
 0356 56DF              xcall _LCD_DisplayString
 0358                   .dbline -2
 0358           L88:
 0358 2496              adiw R28,4
 035A 0E940000          xcall pop_gset3
 035E                   .dbline 0 ; func end
 035E 0895              ret
 0360                   .dbsym r temp 10 c
 0360                   .dbsym l ascii 2 A[2:2]c
 0360                   .dbsym l asc 10 c
 0360                   .dbsym r y 22 c
 0360                   .dbsym r x 20 c
 0360                   .dbend
 0360                   .dbfunc e LCD_DisplayLong _LCD_DisplayLong fV
 0360           ;              n -> R10
 0360           ;              j -> R10
 0360           ;            str -> R12,R13
 0360           ;              a -> y+2
 0360           ;              i -> R14
 0360           ;              t -> y+24
 0360           ;              y -> y+22
 0360           ;              x -> y+20
                        .even
 0360           _LCD_DisplayLong::
 0360 0E940000          xcall push_arg4
 0364 0E940000          xcall push_gset5
 0368 2A97              sbiw R28,10
 036A                   .dbline -1
 036A                   .dbline 178
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A                   .dbline 182
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A           ; }   
 036A 80E0              ldi R24,<_ch2
 036C 90E0              ldi R25,>_ch2
 036E 6C01              movw R12,R24
 0370                   .dbline 183
 0370           ; }   
 0370 40E8              ldi R20,128
 0372 56E9              ldi R21,150
 0374 68E9              ldi R22,152
 0376 70E0              ldi R23,0
 0378 FE01              movw R30,R28
 037A 208C              ldd R2,z+24
 037C 318C              ldd R3,z+25
 037E 428C              ldd R4,z+26
 0380 538C              ldd R5,z+27
 0382 7A93              st -y,R23
 0384 6A93              st -y,R22
 0386 5A93              st -y,R21
 0388 4A93              st -y,R20
 038A 8101              movw R16,R2
 038C 9201              movw R18,R4
 038E 0E940000          xcall div32u
 0392 4AE0              ldi R20,10
 0394 50E0              ldi R21,0
 0396 60E0              ldi R22,0
 0398 70E0              ldi R23,0
 039A 7A93              st -y,R23
 039C 6A93              st -y,R22
 039E 5A93              st -y,R21
 03A0 4A93              st -y,R20
 03A2 0E940000          xcall mod32u
 03A6 0A83              std y+2,R16
 03A8                   .dbline 184
 03A8           ; }   
 03A8 40E4              ldi R20,64
 03AA 52E4              ldi R21,66
 03AC 6FE0              ldi R22,15
 03AE 70E0              ldi R23,0
 03B0 FE01              movw R30,R28
 03B2 208C              ldd R2,z+24
 03B4 318C              ldd R3,z+25
 03B6 428C              ldd R4,z+26
 03B8 538C              ldd R5,z+27
 03BA 7A93              st -y,R23
 03BC 6A93              st -y,R22
 03BE 5A93              st -y,R21
 03C0 4A93              st -y,R20
 03C2 8101              movw R16,R2
 03C4 9201              movw R18,R4
 03C6 0E940000          xcall div32u
 03CA 4AE0              ldi R20,10
 03CC 50E0              ldi R21,0
 03CE 60E0              ldi R22,0
 03D0 70E0              ldi R23,0
 03D2 7A93              st -y,R23
 03D4 6A93              st -y,R22
 03D6 5A93              st -y,R21
 03D8 4A93              st -y,R20
 03DA 0E940000          xcall mod32u
 03DE 0B83              std y+3,R16
 03E0                   .dbline 185
 03E0           ; }   
 03E0 40EA              ldi R20,160
 03E2 56E8              ldi R21,134
 03E4 61E0              ldi R22,1
 03E6 70E0              ldi R23,0
 03E8 FE01              movw R30,R28
 03EA 208C              ldd R2,z+24
 03EC 318C              ldd R3,z+25
 03EE 428C              ldd R4,z+26
 03F0 538C              ldd R5,z+27
 03F2 7A93              st -y,R23
 03F4 6A93              st -y,R22
 03F6 5A93              st -y,R21
 03F8 4A93              st -y,R20
 03FA 8101              movw R16,R2
 03FC 9201              movw R18,R4
 03FE 0E940000          xcall div32u
 0402 4AE0              ldi R20,10
 0404 50E0              ldi R21,0
 0406 60E0              ldi R22,0
 0408 70E0              ldi R23,0
 040A 7A93              st -y,R23
 040C 6A93              st -y,R22
 040E 5A93              st -y,R21
 0410 4A93              st -y,R20
 0412 0E940000          xcall mod32u
 0416 0C83              std y+4,R16
 0418                   .dbline 186
 0418           ; }   
 0418 40E1              ldi R20,16
 041A 57E2              ldi R21,39
 041C 60E0              ldi R22,0
 041E 70E0              ldi R23,0
 0420 FE01              movw R30,R28
 0422 208C              ldd R2,z+24
 0424 318C              ldd R3,z+25
 0426 428C              ldd R4,z+26
 0428 538C              ldd R5,z+27
 042A 7A93              st -y,R23
 042C 6A93              st -y,R22
 042E 5A93              st -y,R21
 0430 4A93              st -y,R20
 0432 8101              movw R16,R2
 0434 9201              movw R18,R4
 0436 0E940000          xcall div32u
 043A 4AE0              ldi R20,10
 043C 50E0              ldi R21,0
 043E 60E0              ldi R22,0
 0440 70E0              ldi R23,0
 0442 7A93              st -y,R23
 0444 6A93              st -y,R22
 0446 5A93              st -y,R21
 0448 4A93              st -y,R20
 044A 0E940000          xcall mod32u
 044E 0D83              std y+5,R16
 0450                   .dbline 187
 0450           ; }   
 0450 48EE              ldi R20,232
 0452 53E0              ldi R21,3
 0454 60E0              ldi R22,0
 0456 70E0              ldi R23,0
 0458 FE01              movw R30,R28
 045A 208C              ldd R2,z+24
 045C 318C              ldd R3,z+25
 045E 428C              ldd R4,z+26
 0460 538C              ldd R5,z+27
 0462 7A93              st -y,R23
 0464 6A93              st -y,R22
 0466 5A93              st -y,R21
 0468 4A93              st -y,R20
 046A 8101              movw R16,R2
 046C 9201              movw R18,R4
 046E 0E940000          xcall div32u
 0472 4AE0              ldi R20,10
 0474 50E0              ldi R21,0
 0476 60E0              ldi R22,0
 0478 70E0              ldi R23,0
 047A 7A93              st -y,R23
 047C 6A93              st -y,R22
 047E 5A93              st -y,R21
 0480 4A93              st -y,R20

⌨️ 快捷键说明

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