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

📄 main.lis

📁 在mega128上实现ad2543的驱动程序
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 0482 0E940000          xcall mod32u
 0486 0E83              std y+6,R16
 0488                   .dbline 188
 0488           ; }   
 0488 44E6              ldi R20,100
 048A 50E0              ldi R21,0
 048C 60E0              ldi R22,0
 048E 70E0              ldi R23,0
 0490 FE01              movw R30,R28
 0492 208C              ldd R2,z+24
 0494 318C              ldd R3,z+25
 0496 428C              ldd R4,z+26
 0498 538C              ldd R5,z+27
 049A 7A93              st -y,R23
 049C 6A93              st -y,R22
 049E 5A93              st -y,R21
 04A0 4A93              st -y,R20
 04A2 8101              movw R16,R2
 04A4 9201              movw R18,R4
 04A6 0E940000          xcall div32u
 04AA 4AE0              ldi R20,10
 04AC 50E0              ldi R21,0
 04AE 60E0              ldi R22,0
 04B0 70E0              ldi R23,0
 04B2 7A93              st -y,R23
 04B4 6A93              st -y,R22
 04B6 5A93              st -y,R21
 04B8 4A93              st -y,R20
 04BA 0E940000          xcall mod32u
 04BE 0F83              std y+7,R16
 04C0                   .dbline 189
 04C0           ; }   
 04C0 4AE0              ldi R20,10
 04C2 50E0              ldi R21,0
 04C4 60E0              ldi R22,0
 04C6 70E0              ldi R23,0
 04C8 FE01              movw R30,R28
 04CA 208C              ldd R2,z+24
 04CC 318C              ldd R3,z+25
 04CE 428C              ldd R4,z+26
 04D0 538C              ldd R5,z+27
 04D2 7A93              st -y,R23
 04D4 6A93              st -y,R22
 04D6 5A93              st -y,R21
 04D8 4A93              st -y,R20
 04DA 8101              movw R16,R2
 04DC 9201              movw R18,R4
 04DE 0E940000          xcall div32u
 04E2 4AE0              ldi R20,10
 04E4 50E0              ldi R21,0
 04E6 60E0              ldi R22,0
 04E8 70E0              ldi R23,0
 04EA 7A93              st -y,R23
 04EC 6A93              st -y,R22
 04EE 5A93              st -y,R21
 04F0 4A93              st -y,R20
 04F2 0E940000          xcall mod32u
 04F6 0887              std y+8,R16
 04F8                   .dbline 190
 04F8           ; }   
 04F8 4AE0              ldi R20,10
 04FA 50E0              ldi R21,0
 04FC 60E0              ldi R22,0
 04FE 70E0              ldi R23,0
 0500 FE01              movw R30,R28
 0502 208C              ldd R2,z+24
 0504 318C              ldd R3,z+25
 0506 428C              ldd R4,z+26
 0508 538C              ldd R5,z+27
 050A 7A93              st -y,R23
 050C 6A93              st -y,R22
 050E 5A93              st -y,R21
 0510 4A93              st -y,R20
 0512 8101              movw R16,R2
 0514 9201              movw R18,R4
 0516 0E940000          xcall mod32u
 051A 0987              std y+9,R16
 051C                   .dbline 192
 051C           ; }   
 051C           ; }   
 051C EE24              clr R14
 051E 0BC0              xjmp L101
 0520           L98:
 0520                   .dbline 193
 0520 CE01              movw R24,R28
 0522 0296              adiw R24,2
 0524 2E2C              mov R2,R14
 0526 3324              clr R3
 0528 280E              add R2,R24
 052A 391E              adc R3,R25
 052C F101              movw R30,R2
 052E 8081              ldd R24,z+0
 0530 805D              subi R24,208    ; addi 48
 0532 8083              std z+0,R24
 0534           L99:
 0534                   .dbline 192
 0534 E394              inc R14
 0536           L101:
 0536                   .dbline 192
 0536 8E2D              mov R24,R14
 0538 8830              cpi R24,8
 053A 90F3              brlo L98
 053C                   .dbline 194
 053C EE24              clr R14
 053E 01C0              xjmp L105
 0540           L102:
 0540                   .dbline 194
 0540           L103:
 0540                   .dbline 194
 0540 E394              inc R14
 0542           L105:
 0542                   .dbline 194
 0542           ; }   
 0542           ; }   
 0542 CE01              movw R24,R28
 0544 0296              adiw R24,2
 0546 EE2D              mov R30,R14
 0548 FF27              clr R31
 054A E80F              add R30,R24
 054C F91F              adc R31,R25
 054E 8081              ldd R24,z+0
 0550 8033              cpi R24,48
 0552 19F4              brne L106
 0554 87E0              ldi R24,7
 0556 8E15              cp R24,R14
 0558 98F7              brsh L102
 055A           L106:
 055A                   .dbline 195
 055A           ; }   
 055A 88E0              ldi R24,8
 055C A82E              mov R10,R24
 055E AE18              sub R10,R14
 0560                   .dbline 196
 0560           ; }   
 0560 8A19              sub R24,R10
 0562 A82E              mov R10,R24
 0564 07C0              xjmp L110
 0566           L107:
 0566                   .dbline 197
 0566                   .dbline 197
 0566 80E2              ldi R24,32
 0568 F601              movw R30,R12
 056A 8083              std z+0,R24
 056C                   .dbline 197
 056C CF01              movw R24,R30
 056E 0196              adiw R24,1
 0570 6C01              movw R12,R24
 0572                   .dbline 197
 0572           L108:
 0572                   .dbline 196
 0572 A394              inc R10
 0574           L110:
 0574                   .dbline 196
 0574 AE14              cp R10,R14
 0576 B8F3              brlo L107
 0578                   .dbline 198
 0578           ; }   
 0578           ; }   
 0578 0DC0              xjmp L114
 057A           L111:
 057A                   .dbline 199
 057A                   .dbline 199
 057A CE01              movw R24,R28
 057C 0296              adiw R24,2
 057E EE2D              mov R30,R14
 0580 FF27              clr R31
 0582 E80F              add R30,R24
 0584 F91F              adc R31,R25
 0586 2080              ldd R2,z+0
 0588 F601              movw R30,R12
 058A 2082              std z+0,R2
 058C                   .dbline 199
 058C CF01              movw R24,R30
 058E 0196              adiw R24,1
 0590 6C01              movw R12,R24
 0592                   .dbline 199
 0592           L112:
 0592                   .dbline 198
 0592 E394              inc R14
 0594           L114:
 0594                   .dbline 198
 0594 8E2D              mov R24,R14
 0596 8830              cpi R24,8
 0598 80F3              brlo L111
 059A                   .dbline 200
 059A           ; }   
 059A           ; }   
 059A 2224              clr R2
 059C F601              movw R30,R12
 059E 2082              std z+0,R2
 05A0                   .dbline 201
 05A0           ; }   
 05A0 80E0              ldi R24,<_ch2
 05A2 90E0              ldi R25,>_ch2
 05A4 9983              std y+1,R25
 05A6 8883              std y+0,R24
 05A8 2E89              ldd R18,y+22
 05AA 0C89              ldd R16,y+20
 05AC 2BDE              xcall _LCD_DisplayString
 05AE                   .dbline -2
 05AE           L90:
 05AE 2A96              adiw R28,10
 05B0 0E940000          xcall pop_gset5
 05B4 2496              adiw R28,4
 05B6                   .dbline 0 ; func end
 05B6 0895              ret
 05B8                   .dbsym r n 10 c
 05B8                   .dbsym r j 10 c
 05B8                   .dbsym r str 12 pc
 05B8                   .dbsym l a 2 A[8:8]c
 05B8                   .dbsym r i 14 c
 05B8                   .dbsym l t 24 l
 05B8                   .dbsym l y 22 c
 05B8                   .dbsym l x 20 c
 05B8                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543/lcd.h
 0000           _vol16bit::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543/lcd.h
 0002                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
 0002                   .dbsym e vol16bit _vol16bit i
 0002           _test1::
 0002                   .blkb 13
                        .area idata
 0002 20414432353433544553542000        .byte 32,'A,'D,50,53,52,51,'T,'E,'S,'T,32,0
                        .area data(ram, con, rel)
 000F                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
 000F                   .dbsym e test1 _test1 A[13:13]c
 000F           _vint::
 000F                   .blkb 2
                        .area idata
 000F 0000              .word 0
                        .area data(ram, con, rel)
 0011                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
 0011                   .dbsym e vint _vint i
 0011           _voltemp::
 0011                   .blkb 4
                        .area idata
 0011 00000000          .word 0x0,0x0
                        .area data(ram, con, rel)
 0015                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
 0015                   .dbsym e voltemp _voltemp D
                        .area text(rom, con, rel)
 05B8                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
 05B8                   .dbfunc e ad2543 _ad2543 fi
 05B8           ;          adc16 -> R20,R21
                        .even
 05B8           _ad2543::
 05B8 0E940000          xcall push_gset1
 05BC                   .dbline -1
 05BC                   .dbline 28
 05BC                   .dbline 30
 05BC 4BDD              xcall _init_ad2543
 05BE                   .dbline 31
 05BE 75DD              xcall _read_ad2543
 05C0 A801              movw R20,R16
 05C2                   .dbline 32
 05C2                   .dbline -2
 05C2           L115:
 05C2 0E940000          xcall pop_gset1
 05C6                   .dbline 0 ; func end
 05C6 0895              ret
 05C8                   .dbsym r adc16 20 i
 05C8                   .dbend
 05C8                   .dbfunc e main _main fV
                        .even
 05C8           _main::
 05C8 2297              sbiw R28,2
 05CA                   .dbline -1
 05CA                   .dbline 42
 05CA                   .dbline 43
 05CA 8FE3              ldi R24,63
 05CC 81BB              out 0x11,R24
 05CE                   .dbline 44
 05CE 8FEF              ldi R24,255
 05D0 82BB              out 0x12,R24
 05D2                   .dbline 45
 05D2 B4DD              xcall _LCD_init
 05D4                   .dbline 46
 05D4 80E0              ldi R24,<_test1
 05D6 90E0              ldi R25,>_test1
 05D8 9983              std y+1,R25
 05DA 8883              std y+0,R24
 05DC 21E0              ldi R18,1
 05DE 01E0              ldi R16,1
 05E0 11DE              xcall _LCD_DisplayString
 05E2 54C0              xjmp L118
 05E4           L117:
 05E4                   .dbline 48
 05E4                   .dbline 49
 05E4 E9DF              xcall _ad2543
 05E6 10930100          sts _vol16bit+1,R17
 05EA 00930000          sts _vol16bit,R16
 05EE                   .dbline 50
 05EE 00E0              ldi R16,<L120
 05F0 10E0              ldi R17,>L120
 05F2 0E940000          xcall lpm32
 05F6 3A93              st -y,R19
 05F8 2A93              st -y,R18
 05FA 1A93              st -y,R17
 05FC 0A93              st -y,R16
 05FE 00E0              ldi R16,<L121
 0600 10E0              ldi R17,>L121
 0602 0E940000          xcall lpm32
 0606 3A93              st -y,R19
 0608 2A93              st -y,R18
 060A 1A93              st -y,R17
 060C 0A93              st -y,R16
 060E 00910000          lds R16,_vol16bit
 0612 10910100          lds R17,_vol16bit+1
 0616 1695              lsr R17
 0618 0795              ror R16
 061A 0E940000          xcall int2fp
 061E 3A93              st -y,R19
 0620 2A93              st -y,R18
 0622 1A93              st -y,R17
 0624 0A93              st -y,R16
 0626 0E940000          xcall empy32fs
 062A 00910000          lds R16,_vol16bit
 062E 10910100          lds R17,_vol16bit+1
 0632 0170              andi R16,1
 0634 1070              andi R17,0
 0636 0E940000          xcall int2fp
 063A 3A93              st -y,R19
 063C 2A93              st -y,R18
 063E 1A93              st -y,R17
 0640 0A93              st -y,R16
 0642 0E940000          xcall add32fs
 0646 00E0              ldi R16,<L122
 0648 10E0              ldi R17,>L122
 064A 0E940000          xcall lpm32
 064E 3A93              st -y,R19
 0650 2A93              st -y,R18
 0652 1A93              st -y,R17
 0654 0A93              st -y,R16
 0656 0E940000          xcall div32fs
 065A 0E940000          xcall empy32f
 065E 10931200          sts _voltemp+1,R17
 0662 00931100          sts _voltemp,R16
 0666 30931400          sts _voltemp+2+1,R19
 066A 20931300          sts _voltemp+2,R18
 066E                   .dbline 51
 066E 0E940000          xcall fp2int
 0672 10931000          sts _vint+1,R17
 0676 00930F00          sts _vint,R16
 067A                   .dbline 52
 067A 1801              movw R2,R16
 067C 3982              std y+1,R3
 067E 2882              std y+0,R2
 0680 25E0              ldi R18,5
 0682 02E0              ldi R16,2
 0684 D4DD              xcall _LCD_DisplayInt
 0686                   .dbline 53
 0686 01E0              ldi R16,1
 0688 10E0              ldi R17,0
 068A D5DC              xcall _delay_nms
 068C                   .dbline 55
 068C           L118:
 068C                   .dbline 47
 068C ABCF              xjmp L117
 068E           X1:
 068E                   .dbline -2
 068E           L116:
 068E 2296              adiw R28,2
 0690                   .dbline 0 ; func end
 0690 0895              ret
 0692                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
 0000           _ch2::
 0000                   .blkb 8
 0008                   .dbfile C:\DOCUME~1\Administrator\桌面\ad2543/lcd.h
 0008                   .dbsym e ch2 _ch2 A[8:8]c
 0008           _ch1::
 0008                   .blkb 6
 000E                   .dbsym e ch1 _ch1 A[6:6]c
                        .area lit(rom, con, rel)
 0000           L122:
 0000 00008045          .word 0x0,0x4580
 0004           L121:
 0004 00000040          .word 0x0,0x4000
 0008           L120:
 0008 00409C45          .word 0x4000,0x459c

⌨️ 快捷键说明

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