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

📄 df5.lst

📁 这是一个产品的开发项目。用于锅炉火
💻 LST
📖 第 1 页 / 共 2 页
字号:
 246   3            dd=(av-fr_sa)*100/cc;
 247   3            fb=100-dd;
 248   3           }
 249   2          else if(fr_sa==av) fb=100;
 250   2          else
 251   2           {
 252   3            dd=(fr_sa-av)*100/cc;
 253   3            fb=dd;
 254   3           }
 255   2         }
 256   1        else fb=0;
 257   1        if(ss_sa<=ss_do) ssb=0;
 258   1        else if(ss_sa<6000)
 259   1         {
 260   2          av=6000-ss_do;
 261   2          if(av==0) av=1;
 262   2          lcc=(ss_sa-ss_do);
 263   2      	lcc*=100;
 264   2          dd=lcc/av;
 265   2          ssb=dd;
 266   2         }
 267   1        else ssb=100;
 268   1        cc=fb;
 269   1        dd=ssb;
 270   1        av=cc*40/100+dd*60/100;
 271   1        return av;
 272   1       }
 273          
 274          
 275          comp()
 276           {
 277   1        static uchar nn;
 278   1        dog();
 279   1      
 280   1        if(s3==1)
 281   1         {
 282   2          if(ss_sa>ss_do) s6=1;
 283   2          else s6=0;
 284   2         }
 285   1        else
 286   1         {
 287   2          if(ss_sa>ss_up) s6=1;
 288   2          else s6=0;
 289   2         }
 290   1        if(vo_sa>VOD)
 291   1         {
 292   2          s2=1;
 293   2          nn=0;
 294   2         }
 295   1        else
 296   1         {
 297   2          nn++;
 298   2          if(nn>3)
 299   2           {
 300   3            nn--;
 301   3            s2=0;
 302   3           }
 303   2         }
C51 COMPILER V6.20c  DF5                                                                   03/19/2004 10:25:14 PAGE 6   

 304   1        if((fr_sa>fr_do)&&(fr_sa<fr_up))  s0=1;
 305   1        else s0=0;
 306   1        //if((wa_sa>=wa_do)&&(wa_sa<wa_up))   s1=1;
 307   1        if(wa_sa>=wa_do) s1=1;
 308   1        else s1=0;
 309   1        if((s0==1)&(s1==1)&(s6==1)) b_fsb=1;
 310   1        else  b_fsb=0;
 311   1        if(s2==1)
 312   1         {
 313   2          if(s4==1)
 314   2           {
 315   3            if(b_fsb==1)
 316   3             {
 317   4              jsq1++;
 318   4              if(jsq1>(time_zh*2))
 319   4               {
 320   5                jsq1=0;
 321   5                s3=1;
 322   5                s5=0;
 323   5                s7=1;
 324   5      
 325   5               }
 326   4             }
 327   3            else
 328   3             {
 329   4              jsq2++;
 330   4              if(jsq2>(time_xh*4))
 331   4               {
 332   5                jsq2=0;
 333   5                s3=0;
 334   5                s5=0;
 335   5                s7=1;
 336   5                guagzu=5;
 337   5               }
 338   4             }
 339   3           }
 340   2          else
 341   2           {
 342   3            if(b_fsb==1)
 343   3             {
 344   4              s3=0;
 345   4              s5=1;
 346   4              s7=1;
 347   4              guagzu=10;
 348   4             }
 349   3            else
 350   3             {
 351   4              s3=0;
 352   4              s5=0;
 353   4              s7=1;
 354   4              guagzu=5;
 355   4             }
 356   3           }
 357   2         }
 358   1        else
 359   1         {
 360   2          s3=0;
 361   2          s5=0;
 362   2          s7=0;
 363   2          guagzu=0;
 364   2         }
 365   1        zzm=zhm();
C51 COMPILER V6.20c  DF5                                                                   03/19/2004 10:25:14 PAGE 7   

 366   1       }
 367          
 368          output()
 369           {
 370   1        uchar i;
 371   1        if(zj==0x55)
 372   1         {
 373   2          JDQ=0x01;
 374   2          da=31;
 375   2         }
 376   1        else
 377   1         {
 378   2          if(s3==1) i=0x01;
 379   2          else  i=0x03;
 380   2          JDQ=i;
 381   2          if(s3==1)
 382   2           {
 383   3            if(ss_sa<500) da=5;
 384   3            else if(ss_sa<1000) da=10;
 385   3            else if(ss_sa<3000) da=15;
 386   3            else if(ss_sa<5000) da=25;
 387   3            else da=31;
 388   3           }
 389   2          else  da=0;
 390   2         }
 391   1      
 392   1       }
 393          
 394          /*
 395           diss(long ii)
 396           {
 397            uchar *pi;
 398            uchar *pd;
 399            uchar i;
 400            uchar d[3];
 401            dog();
 402            pi=d;
 403            i=ii/100000;
 404            *pi=i;
 405            *pi=*pi<<4;
 406            i=ii/10000%10;
 407            *pi=*pi+i;
 408            pi++;
 409            i=ii/1000%10;
 410            *pi=i;
 411            *pi=*pi<<4;
 412            i=ii/100%10;
 413            *pi=*pi+i;
 414            pi++;
 415            i=ii/10%10;
 416            *pi=i;
 417            *pi=*pi<<4;
 418            i=ii%10;
 419            *pi=*pi+i;
 420            pi=&WD_8255;
 421            pd=&d[2];
 422            for(i=0;i<3;i++)
 423             {
 424              *pi=*pd;
 425              pi++;
 426              pd--;
 427             }
C51 COMPILER V6.20c  DF5                                                                   03/19/2004 10:25:14 PAGE 8   

 428           }
 429          */
 430          
 431          /*
 432           zc()
 433            {
 434             diss(ss_sa);
 435             delay_y(2000);
 436             diss(ss_up);
 437             delay_y(2000);
 438             diss(fr_sa);
 439             delay_y(2000);
 440             diss(wa_sa);
 441             delay_y(2000);
 442             diss(statel);
 443             delay_y(2000);
 444             diss(vo_sa);
 445             delay_y(2000);
 446             diss(da);
 447             delay_y(2000);
 448            }
 449            */
 450          
 451          s485()
 452           {
 453   1        delay_y(500);
 454   1       }
 455          
 456          
 457          void main()
 458           {
 459   1        uchar ww;
 460   1        lcd_zs();/*读上下限值*/
 461   1        init();
 462   1        lcd_int();
 463   1        wrfx();
 464   1        WC_8255=0x80;
 465   1        while(1)
 466   1           {
 467   2            s485();
 468   2            input();
 469   2            comp();
 470   2            output();
 471   2      	  nnt++;
 472   2      	  if(nnt>2)
 473   2      	   {
 474   3      	    ww=wa_sa;
 475   3      		wa_sa=zzm;
 476   3              lcd_zl();
 477   3      		wa_sa=ww;
 478   3      		nnt=0;
 479   3      	   }
 480   2          /* zc(); */
 481   2           }
 482   1       }
 483          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2334    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     64      50
C51 COMPILER V6.20c  DF5                                                                   03/19/2004 10:25:14 PAGE 9   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      3    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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