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

📄 main.lis

📁 基于mega128上实现ad7705的驱动程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 064C 538C              ldd R5,z+27
 064E 7A93              st -y,R23
 0650 6A93              st -y,R22
 0652 5A93              st -y,R21
 0654 4A93              st -y,R20
 0656 8101              movw R16,R2
 0658 9201              movw R18,R4
 065A 0E940000          xcall div32u
 065E 4AE0              ldi R20,10
 0660 50E0              ldi R21,0
 0662 60E0              ldi R22,0
 0664 70E0              ldi R23,0
 0666 7A93              st -y,R23
 0668 6A93              st -y,R22
 066A 5A93              st -y,R21
 066C 4A93              st -y,R20
 066E 0E940000          xcall mod32u
 0672 0887              std y+8,R16
 0674                   .dbline 190
 0674           ;  
 0674 4AE0              ldi R20,10
 0676 50E0              ldi R21,0
 0678 60E0              ldi R22,0
 067A 70E0              ldi R23,0
 067C FE01              movw R30,R28
 067E 208C              ldd R2,z+24
 0680 318C              ldd R3,z+25
 0682 428C              ldd R4,z+26
 0684 538C              ldd R5,z+27
 0686 7A93              st -y,R23
 0688 6A93              st -y,R22
 068A 5A93              st -y,R21
 068C 4A93              st -y,R20
 068E 8101              movw R16,R2
 0690 9201              movw R18,R4
 0692 0E940000          xcall mod32u
 0696 0987              std y+9,R16
 0698                   .dbline 192
 0698           ;  
 0698           ;  
 0698 EE24              clr R14
 069A 0BC0              xjmp L124
 069C           L121:
 069C                   .dbline 193
 069C CE01              movw R24,R28
 069E 0296              adiw R24,2
 06A0 2E2C              mov R2,R14
 06A2 3324              clr R3
 06A4 280E              add R2,R24
 06A6 391E              adc R3,R25
 06A8 F101              movw R30,R2
 06AA 8081              ldd R24,z+0
 06AC 805D              subi R24,208    ; addi 48
 06AE 8083              std z+0,R24
 06B0           L122:
 06B0                   .dbline 192
 06B0 E394              inc R14
 06B2           L124:
 06B2                   .dbline 192
 06B2 8E2D              mov R24,R14
 06B4 8830              cpi R24,8
 06B6 90F3              brlo L121
 06B8                   .dbline 194
 06B8 EE24              clr R14
 06BA 01C0              xjmp L128
 06BC           L125:
 06BC                   .dbline 194
 06BC           L126:
 06BC                   .dbline 194
 06BC E394              inc R14
 06BE           L128:
 06BE                   .dbline 194
 06BE           ;  
 06BE           ;  
 06BE CE01              movw R24,R28
 06C0 0296              adiw R24,2
 06C2 EE2D              mov R30,R14
 06C4 FF27              clr R31
 06C6 E80F              add R30,R24
 06C8 F91F              adc R31,R25
 06CA 8081              ldd R24,z+0
 06CC 8033              cpi R24,48
 06CE 19F4              brne L129
 06D0 87E0              ldi R24,7
 06D2 8E15              cp R24,R14
 06D4 98F7              brsh L125
 06D6           L129:
 06D6                   .dbline 195
 06D6           ;  
 06D6 88E0              ldi R24,8
 06D8 A82E              mov R10,R24
 06DA AE18              sub R10,R14
 06DC                   .dbline 196
 06DC           ;  
 06DC 8A19              sub R24,R10
 06DE A82E              mov R10,R24
 06E0 07C0              xjmp L133
 06E2           L130:
 06E2                   .dbline 197
 06E2                   .dbline 197
 06E2 80E2              ldi R24,32
 06E4 F601              movw R30,R12
 06E6 8083              std z+0,R24
 06E8                   .dbline 197
 06E8 CF01              movw R24,R30
 06EA 0196              adiw R24,1
 06EC 6C01              movw R12,R24
 06EE                   .dbline 197
 06EE           L131:
 06EE                   .dbline 196
 06EE A394              inc R10
 06F0           L133:
 06F0                   .dbline 196
 06F0 AE14              cp R10,R14
 06F2 B8F3              brlo L130
 06F4                   .dbline 198
 06F4           ;  
 06F4           ;  
 06F4 0DC0              xjmp L137
 06F6           L134:
 06F6                   .dbline 199
 06F6                   .dbline 199
 06F6 CE01              movw R24,R28
 06F8 0296              adiw R24,2
 06FA EE2D              mov R30,R14
 06FC FF27              clr R31
 06FE E80F              add R30,R24
 0700 F91F              adc R31,R25
 0702 2080              ldd R2,z+0
 0704 F601              movw R30,R12
 0706 2082              std z+0,R2
 0708                   .dbline 199
 0708 CF01              movw R24,R30
 070A 0196              adiw R24,1
 070C 6C01              movw R12,R24
 070E                   .dbline 199
 070E           L135:
 070E                   .dbline 198
 070E E394              inc R14
 0710           L137:
 0710                   .dbline 198
 0710 8E2D              mov R24,R14
 0712 8830              cpi R24,8
 0714 80F3              brlo L134
 0716                   .dbline 200
 0716           ;  
 0716           ;  
 0716 2224              clr R2
 0718 F601              movw R30,R12
 071A 2082              std z+0,R2
 071C                   .dbline 201
 071C           ;  
 071C 80E0              ldi R24,<_ch2
 071E 90E0              ldi R25,>_ch2
 0720 9983              std y+1,R25
 0722 8883              std y+0,R24
 0724 2E89              ldd R18,y+22
 0726 0C89              ldd R16,y+20
 0728 2BDE              xcall _LCD_DisplayString
 072A                   .dbline -2
 072A           L113:
 072A 2A96              adiw R28,10
 072C 0E940000          xcall pop_gset5
 0730 2496              adiw R28,4
 0732                   .dbline 0 ; func end
 0732 0895              ret
 0734                   .dbsym r n 10 c
 0734                   .dbsym r j 10 c
 0734                   .dbsym r str 12 pc
 0734                   .dbsym l a 2 A[8:8]c
 0734                   .dbsym r i 14 c
 0734                   .dbsym l t 24 l
 0734                   .dbsym l y 22 c
 0734                   .dbsym l x 20 c
 0734                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile D:\各种模块设计\模块程序集\ad7705/lcd.h
 0000           _vol16bit::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile D:\各种模块设计\模块程序集\ad7705/lcd.h
 0002                   .dbfile D:\各种模块设计\模块程序集\ad7705\main.c
 0002                   .dbsym e vol16bit _vol16bit i
 0002           _test1::
 0002                   .blkb 13
                        .area idata
 0002 20414437373035544553542000        .byte 32,'A,'D,55,55,48,53,'T,'E,'S,'T,32,0
                        .area data(ram, con, rel)
 000F                   .dbfile D:\各种模块设计\模块程序集\ad7705\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 D:\各种模块设计\模块程序集\ad7705\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 D:\各种模块设计\模块程序集\ad7705\main.c
 0015                   .dbsym e voltemp _voltemp D
 0015           _flag::
 0015                   .blkb 1
                        .area idata
 0015 00                .byte 0
                        .area data(ram, con, rel)
 0016                   .dbfile D:\各种模块设计\模块程序集\ad7705\main.c
 0016                   .dbsym e flag _flag c
                        .area text(rom, con, rel)
 0734                   .dbfile D:\各种模块设计\模块程序集\ad7705\main.c
 0734                   .dbfunc e main _main fV
 0734           ;        tongdao -> R20
 0734           ;       key_vale -> R22
                        .even
 0734           _main::
 0734 2297              sbiw R28,2
 0736                   .dbline -1
 0736                   .dbline 43
 0736                   .dbline 44
 0736 4427              clr R20
 0738                   .dbline 47
 0738 83EF              ldi R24,243
 073A 80936100          sts 97,R24
 073E                   .dbline 48
 073E 8FEF              ldi R24,255
 0740 80936200          sts 98,R24
 0744                   .dbline 49
 0744 87EF              ldi R24,247
 0746 81BB              out 0x11,R24
 0748                   .dbline 50
 0748 80E3              ldi R24,48
 074A 85BF              out 0x35,R24
 074C                   .dbline 51
 074C 81E0              ldi R24,1
 074E 89BF              out 0x39,R24
 0750                   .dbline 52
 0750 B3DD              xcall _LCD_init
 0752                   .dbline 53
 0752 80E0              ldi R24,<_test1
 0754 90E0              ldi R25,>_test1
 0756 9983              std y+1,R25
 0758 8883              std y+0,R24
 075A 21E0              ldi R18,1
 075C 01E0              ldi R16,1
 075E 10DE              xcall _LCD_DisplayString
 0760 63C0              xjmp L140
 0762           L139:
 0762                   .dbline 56
 0762                   .dbline 57
 0762 F894              cli
 0764                   .dbline 58
 0764 7894              sei
 0766                   .dbline 59
 0766 8895              sleep
 0768                   .dbline 61
 0768 81E0              ldi R24,1
 076A 80931500          sts _flag,R24
 076E 8823              tst R24
 0770 09F4              brne X3
 0772 5AC0              xjmp L142
 0774           X3:
 0774                   .dbline 62
 0774                   .dbline 63
 0774 6FDD              xcall _key_scay
 0776 602F              mov R22,R16
 0778                   .dbline 65
 0778 0A30              cpi R16,10
 077A 09F0              breq X4
 077C 55C0              xjmp L144
 077E           X4:
 077E                   .dbline 66
 077E                   .dbline 67
 077E 042F              mov R16,R20
 0780 0BDD              xcall _ad7705
 0782 10930100          sts _vol16bit+1,R17
 0786 00930000          sts _vol16bit,R16
 078A                   .dbline 68
 078A 00E0              ldi R16,<L146
 078C 10E0              ldi R17,>L146
 078E 0E940000          xcall lpm32
 0792 3A93              st -y,R19
 0794 2A93              st -y,R18
 0796 1A93              st -y,R17
 0798 0A93              st -y,R16
 079A 00E0              ldi R16,<L147
 079C 10E0              ldi R17,>L147
 079E 0E940000          xcall lpm32
 07A2 3A93              st -y,R19
 07A4 2A93              st -y,R18
 07A6 1A93              st -y,R17
 07A8 0A93              st -y,R16
 07AA 00910000          lds R16,_vol16bit
 07AE 10910100          lds R17,_vol16bit+1
 07B2 1695              lsr R17
 07B4 0795              ror R16
 07B6 0E940000          xcall int2fp
 07BA 3A93              st -y,R19
 07BC 2A93              st -y,R18
 07BE 1A93              st -y,R17
 07C0 0A93              st -y,R16
 07C2 0E940000          xcall empy32fs
 07C6 00910000          lds R16,_vol16bit
 07CA 10910100          lds R17,_vol16bit+1
 07CE 0170              andi R16,1
 07D0 1070              andi R17,0
 07D2 0E940000          xcall int2fp
 07D6 3A93              st -y,R19
 07D8 2A93              st -y,R18
 07DA 1A93              st -y,R17
 07DC 0A93              st -y,R16
 07DE 0E940000          xcall add32fs
 07E2 00E0              ldi R16,<L148
 07E4 10E0              ldi R17,>L148
 07E6 0E940000          xcall lpm32
 07EA 3A93              st -y,R19
 07EC 2A93              st -y,R18
 07EE 1A93              st -y,R17
 07F0 0A93              st -y,R16
 07F2 0E940000          xcall div32fs
 07F6 0E940000          xcall empy32f
 07FA 10931200          sts _voltemp+1,R17
 07FE 00931100          sts _voltemp,R16
 0802 30931400          sts _voltemp+2+1,R19
 0806 20931300          sts _voltemp+2,R18
 080A                   .dbline 69
 080A 0E940000          xcall fp2int
 080E 10931000          sts _vint+1,R17
 0812 00930F00          sts _vint,R16
 0816                   .dbline 70
 0816 1801              movw R2,R16
 0818 3982              std y+1,R3
 081A 2882              std y+0,R2
 081C 25E0              ldi R18,5
 081E 02E0              ldi R16,2
 0820 C4DD              xcall _LCD_DisplayInt
 0822                   .dbline 71
 0822 01E0              ldi R16,1
 0824 10E0              ldi R17,0
 0826 07DC              xcall _delay_nms
 0828                   .dbline 72
 0828           L144:
 0828                   .dbline 73
 0828           L142:
 0828                   .dbline 74
 0828           L140:
 0828                   .dbline 55
 0828 9CCF              xjmp L139
 082A           X2:
 082A                   .dbline -2
 082A           L138:
 082A 2296              adiw R28,2
 082C                   .dbline 0 ; func end
 082C 0895              ret
 082E                   .dbsym r tongdao 20 c
 082E                   .dbsym r key_vale 22 c
 082E                   .dbend
                  

⌨️ 快捷键说明

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