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

📄 main.lis

📁 ATmega128和ads7864实现ATP闭环控制
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 07EA                   .dbline 260
 07EA           ;               
 07EA           ;               NOP();
 07EA           ;               NOP();
 07EA           ;       }
 07EA           ; 
 07EA           ; 
 07EA           ;       while(1)
 07EA           ;       {
 07EA                   .dbline 261
 07EA           ;               usAD_GetData(usADDATA);
 07EA 8E01              movw R16,R28
 07EC 0C5E              subi R16,236  ; offset = 20
 07EE 1F4F              sbci R17,255
 07F0 0E940000          xcall _usAD_GetData
 07F4                   .dbline 262
 07F4           ;               if(usADDATA[QDD]>0x6FFF)        
 07F4 8FEF              ldi R24,28671
 07F6 9FE6              ldi R25,111
 07F8 2A8C              ldd R2,y+26
 07FA 3B8C              ldd R3,y+27
 07FC 8215              cp R24,R2
 07FE 9305              cpc R25,R3
 0800 10F4              brsh L45
 0802                   .dbline 263
 0802           ;                       ucFX=ucFX+1;
 0802 A394              inc R10
 0804 01C0              xjmp L46
 0806           L45:
 0806                   .dbline 265
 0806           ;               else            //if(usADDATA[QDD]<10)                                  
 0806           ;                       ucFX=ucFX-1;
 0806 AA94              dec R10
 0808           L46:
 0808                   .dbline 266
 0808 03E0              ldi R16,3
 080A 0E940000          xcall _delayms
 080E                   .dbline 267
 080E 0A2D              mov R16,R10
 0810 F7DB              xcall _ucHex2BCD
 0812 C0DD              xcall _OutputFrequency3
 0814                   .dbline 269
 0814           L43:
 0814                   .dbline 259
 0814 EACF              xjmp L42
 0816           L48:
 0816                   .dbline 274
 0816           ;               delayms(3);
 0816           ;               OutputFrequency3(ucHex2BCD(ucFX));
 0816           ; 
 0816           ;       }
 0816           ; 
 0816           ; 
 0816           ;       
 0816           ;       while(1)
 0816           ;       {
 0816                   .dbline 275
 0816           ;               usAD_GetData(usADDATA);
 0816 8E01              movw R16,R28
 0818 0C5E              subi R16,236  ; offset = 20
 081A 1F4F              sbci R17,255
 081C 0E940000          xcall _usAD_GetData
 0820                   .dbline 276
 0820           ;               if(usADDATA[QDD]>100)   
 0820 84E6              ldi R24,100
 0822 90E0              ldi R25,0
 0824 2A8C              ldd R2,y+26
 0826 3B8C              ldd R3,y+27
 0828 8215              cp R24,R2
 082A 9305              cpc R25,R3
 082C 10F4              brsh L51
 082E                   .dbline 277
 082E           ;                       OutputFrequency2();
 082E 9BDD              xcall _OutputFrequency2
 0830 07C0              xjmp L52
 0832           L51:
 0832                   .dbline 278
 0832           ;               else            if(usADDATA[QDD]<10)                                    
 0832 8A8D              ldd R24,y+26
 0834 9B8D              ldd R25,y+27
 0836 8A30              cpi R24,10
 0838 E0E0              ldi R30,0
 083A 9E07              cpc R25,R30
 083C 08F4              brsh L54
 083E                   .dbline 279
 083E           ;                       OutputFrequency1();
 083E 7CDD              xcall _OutputFrequency1
 0840           L54:
 0840           L52:
 0840                   .dbline 282
 0840           L49:
 0840                   .dbline 273
 0840 EACF              xjmp L48
 0842           L57:
 0842                   .dbline 288
 0842                   .dbline 289
 0842 7ADD              xcall _OutputFrequency1
 0844                   .dbline 290
 0844 0FEF              ldi R16,255
 0846 0E940000          xcall _delay
 084A                   .dbline 291
 084A 0FEF              ldi R16,255
 084C 0E940000          xcall _delay
 0850                   .dbline 292
 0850 8ADD              xcall _OutputFrequency2
 0852                   .dbline 293
 0852 0FEF              ldi R16,255
 0854 0E940000          xcall _delay
 0858                   .dbline 294
 0858 0FEF              ldi R16,255
 085A 0E940000          xcall _delay
 085E                   .dbline 295
 085E           L58:
 085E                   .dbline 287
 085E           ;               //delayms(3);
 085E           ; 
 085E           ;       }
 085E           ; 
 085E           ; 
 085E           ; 
 085E           ; 
 085E           ;       while(1)
 085E F1CF              xjmp L57
 0860           X0:
 0860                   .dbline 303
 0860           ;       {
 0860           ;               OutputFrequency1();
 0860           ;               delay(0xFF);
 0860           ;               delay(0xFF);
 0860           ;               OutputFrequency2();
 0860           ;               delay(0xFF);
 0860           ;               delay(0xFF);
 0860           ;       }
 0860           ; 
 0860           ; 
 0860           ; 
 0860           ; 
 0860           ; 
 0860           ; 
 0860           ;       
 0860           ;       dEy1T=0;
 0860 00E0              ldi R16,<L60
 0862 10E0              ldi R17,>L60
 0864 0E940000          xcall lpm32
 0868 FE01              movw R30,R28
 086A E05C              subi R30,192  ; addi 64
 086C FF4F              sbci R31,255
 086E 0083              std z+0,R16
 0870 1183              std z+1,R17
 0872 2283              std z+2,R18
 0874 3383              std z+3,R19
 0876                   .dbline 304
 0876           ;       dEy2T=0;
 0876 00E0              ldi R16,<L60
 0878 10E0              ldi R17,>L60
 087A 0E940000          xcall lpm32
 087E FE01              movw R30,R28
 0880 EC5B              subi R30,188  ; addi 68
 0882 FF4F              sbci R31,255
 0884 0083              std z+0,R16
 0886 1183              std z+1,R17
 0888 2283              std z+2,R18
 088A 3383              std z+3,R19
 088C                   .dbline 305
 088C           ;       for(i=0;i<1000;i++)
 088C 40E0              ldi R20,0
 088E 50E0              ldi R21,0
 0890 60E0              ldi R22,0
 0892 70E0              ldi R23,0
 0894 FE01              movw R30,R28
 0896 40A7              std z+40,R20
 0898 51A7              std z+41,R21
 089A 62A7              std z+42,R22
 089C 73A7              std z+43,R23
 089E 86C2              xjmp L64
 08A0           L61:
 08A0                   .dbline 306
 08A0                   .dbline 307
 08A0 44E5              ldi R20,84
 08A2 5CEE              ldi R21,236
 08A4 60E0              ldi R22,0
 08A6 70E0              ldi R23,0
 08A8 FE01              movw R30,R28
 08AA 448F              std z+28,R20
 08AC 558F              std z+29,R21
 08AE 668F              std z+30,R22
 08B0 778F              std z+31,R23
 08B2                   .dbline 308
 08B2 FE01              movw R30,R28
 08B4 24A8              ldd R2,z+52
 08B6 35A8              ldd R3,z+53
 08B8 46A8              ldd R4,z+54
 08BA 57A8              ldd R5,z+55
 08BC 2882              std y+0,R2
 08BE 3982              std y+1,R3
 08C0 4A82              std y+2,R4
 08C2 5B82              std y+3,R5
 08C4 FE01              movw R30,R28
 08C6 048D              ldd R16,z+28
 08C8 158D              ldd R17,z+29
 08CA 268D              ldd R18,z+30
 08CC 378D              ldd R19,z+31
 08CE C6DC              xcall _OutputFrequency
 08D0                   .dbline 309
 08D0 0AE0              ldi R16,10
 08D2 0E940000          xcall _delayms
 08D6                   .dbline 310
 08D6 8E01              movw R16,R28
 08D8 0C5E              subi R16,236  ; offset = 20
 08DA 1F4F              sbci R17,255
 08DC 0E940000          xcall _usAD_GetData
 08E0                   .dbline 311
 08E0 00E0              ldi R16,<L18
 08E2 10E0              ldi R17,>L18
 08E4 0E940000          xcall lpm32
 08E8 3A93              st -y,R19
 08EA 2A93              st -y,R18
 08EC 1A93              st -y,R17
 08EE 0A93              st -y,R16
 08F0            ; stack offset 4
 08F0 088D              ldd R16,y+24
 08F2 198D              ldd R17,y+25
 08F4 1695              lsr R17
 08F6 0795              ror R16
 08F8 0E940000          xcall int2fp
 08FC 3A93              st -y,R19
 08FE 2A93              st -y,R18
 0900 1A93              st -y,R17
 0902 0A93              st -y,R16
 0904 0E940000          xcall empy32fs
 0908            ; stack offset 4
 0908 088D              ldd R16,y+24
 090A 198D              ldd R17,y+25
 090C 0170              andi R16,1
 090E 1070              andi R17,0
 0910 0E940000          xcall int2fp
 0914 3A93              st -y,R19
 0916 2A93              st -y,R18
 0918 1A93              st -y,R17
 091A 0A93              st -y,R16
 091C 0E940000          xcall add32f
 0920 FE01              movw R30,R28
 0922 0483              std z+4,R16
 0924 1583              std z+5,R17
 0926 2683              std z+6,R18
 0928 3783              std z+7,R19
 092A                   .dbline 312
 092A 00E0              ldi R16,<L18
 092C 10E0              ldi R17,>L18
 092E 0E940000          xcall lpm32
 0932 3A93              st -y,R19
 0934 2A93              st -y,R18
 0936 1A93              st -y,R17
 0938 0A93              st -y,R16
 093A            ; stack offset 4
 093A 0A8D              ldd R16,y+26
 093C 1B8D              ldd R17,y+27
 093E 1695              lsr R17
 0940 0795              ror R16
 0942 0E940000          xcall int2fp
 0946 3A93              st -y,R19
 0948 2A93              st -y,R18
 094A 1A93              st -y,R17
 094C 0A93              st -y,R16
 094E 0E940000          xcall empy32fs
 0952            ; stack offset 4
 0952 0A8D              ldd R16,y+26
 0954 1B8D              ldd R17,y+27
 0956 0170              andi R16,1
 0958 1070              andi R17,0
 095A 0E940000          xcall int2fp
 095E 3A93              st -y,R19
 0960 2A93              st -y,R18
 0962 1A93              st -y,R17
 0964 0A93              st -y,R16
 0966 0E940000          xcall add32f
 096A FE01              movw R30,R28
 096C 0087              std z+8,R16
 096E 1187              std z+9,R17
 0970 2287              std z+10,R18
 0972 3387              std z+11,R19
 0974                   .dbline 313
 0974 00E0              ldi R16,<L18
 0976 10E0              ldi R17,>L18
 0978 0E940000          xcall lpm32
 097C 3A93              st -y,R19
 097E 2A93              st -y,R18
 0980 1A93              st -y,R17
 0982 0A93              st -y,R16
 0984            ; stack offset 4
 0984 0C8D              ldd R16,y+28
 0986 1D8D              ldd R17,y+29
 0988 1695              lsr R17
 098A 0795              ror R16
 098C 0E940000          xcall int2fp
 0990 3A93              st -y,R19
 0992 2A93              st -y,R18
 0994 1A93              st -y,R17
 0996 0A93              st -y,R16
 0998 0E940000          xcall empy32fs
 099C            ; stack offset 4
 099C 0C8D              ldd R16,y+28
 099E 1D8D              ldd R17,y+29
 09A0 0170              andi R16,1
 09A2 1070              andi R17,0
 09A4 0E940000          xcall int2fp
 09A8 3A93              st -y,R19
 09AA 2A93              st -y,R18
 09AC 1A93              st -y,R17
 09AE 0A93              st -y,R16
 09B0 0E940000          xcall add32f
 09B4 FE01              movw R30,R28
 09B6 0487              std z+12,R16
 09B8 1587              std z+13,R17
 09BA 2687              std z+14,R18
 09BC 3787              std z+15,R19
 09BE                   .dbline 314
 09BE 00E0              ldi R16,<L18
 09C0 10E0              ldi R17,>L18
 09C2 0E940000          xcall lpm32
 09C6 3A93              st -y,R19
 09C8 2A93              st -y,R18
 09CA 1A93              st -y,R17
 09CC 0A93              st -y,R16
 09CE            ; stack offset 4
 09CE 0E8D              ldd R16,y+30
 09D0 1F8D              ldd R17,y+31
 09D2 1695              lsr R17
 09D4 0795              ror R16
 09D6 0E940000          xcall int2fp
 09DA 3A93              st -y,R19
 09DC 2A93              st -y,R18
 09DE 1A93              st -y,R17
 09E0 0A93              st -y,R16
 09E2 0E940000          xcall empy32fs
 09E6            ; stack offset 4
 09E6 0E8D              ldd R16,y+30
 09E8 1F8D              ldd R17,y+31
 09EA 0170              andi R16,1
 09EC 1070              andi R17,0
 09EE 0E940000          xcall int2fp
 09F2 3A93              st -y,R19
 09F4 2A93              st -y,R18
 09F6 1A93              st -y,R17
 09F8 0A93              st -y,R16
 09FA 0E940000          xcall add32f
 09FE FE01              movw R30,R28
 0A00 008B              std z+16,R16
 0A02 118B              std z+17,R17
 0A04 228B              std z+18,R18
 0A06 338B              std z+19,R19
 0A08                   .dbline 315
 0A08 FE01              movw R30,R28
 0A0A 2480              ldd R2,z+4
 0A0C 3580              ldd R3,z+5
 0A0E 4680 

⌨️ 快捷键说明

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