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

📄 鱼探仪.lst

📁 温度采集显示与PID控制
💻 LST
📖 第 1 页 / 共 3 页
字号:
 265          {
 266   1       uchar i;
 267   1        fasepl=suk;
 268   1        if(fasepl<40)
 269   1              fasepl=40;
 270   1         if(fasepl>220)
 271   1              fasepl=220;
 272   1        for(i=0;i<=4;i++)
 273   1              {
 274   2        while(i2c_write(pl,fasepl))
 275   2            return;
 276   2              }
 277   1      }
 278          
 279          
 280           void glset()
 281          {
 282   1      uchar i;
 283   1       fasegl=suk;
 284   1        for(i=0;i<=4;i++)
 285   1              {
 286   2       while(i2c_write(gl,fasegl))
 287   2        return;
 288   2              }
 289   1      
 290   1      } 
 291           void kgset()
 292          {
 293   1      uchar i;
 294   1       fasekg=suk;
 295   1        for(i=0;i<=4;i++)
 296   1              {
 297   2       while(i2c_write(kg,fasekg))
 298   2        return;
 299   2              }
 300   1      
 301   1      }
 302           void zbset()
 303          { 
C51 COMPILER V7.01  _鉥揭_                                                                 05/09/2003 11:49:36 PAGE 6   

 304   1       uchar i;
 305   1        zaibao=suk;
 306   1         for(i=0;i<=4;i++)
 307   1              {
 308   2        while(i2c_write(zb,zaibao))
 309   2         return;
 310   2      
 311   2              }
 312   1      
 313   1      
 314   1      } 
 315           void sdset()
 316          {
 317   1       uchar i;
 318   1       caijisendu=suk;
 319   1        for(i=0;i<=4;i++)
 320   1              {
 321   2       while(i2c_write(sd,caijisendu))
 322   2        return;
 323   2              }
 324   1      }
 325           void zyset()
 326          {
 327   1       uchar i;
 328   1       zenyi=suk;
 329   1        for(i=0;i<=4;i++)
 330   1              {
 331   2       while(i2c_write(zy,zenyi))
 332   2        return;
 333   2              }
 334   1      
 335   1      
 336   1      } 
 337           void stcset()
 338          {
 339   1       uchar i;
 340   1        stc=suk;
 341   1         for(i=0;i<=4;i++)
 342   1              {
 343   2        while(i2c_write(stch,stc))
 344   2         return;
 345   2              }
 346   1      } 
 347          
 348          void ganset() 
 349                  {
 350   1       uchar i;
 351   1        ganse=suk;
 352   1         for(i=0;i<=4;i++)
 353   1              {
 354   2        while(i2c_write(gs,ganse))
 355   2         return;
 356   2              }
 357   1      } 
 358          void jspl()
 359          {
 360   1      uchar i;
 361   1        plxz=suk;
 362   1        if(plxz>10)
 363   1              plxz=10;
 364   1        if(plxz<-5)
 365   1              plxz=-5;
C51 COMPILER V7.01  _鉥揭_                                                                 05/09/2003 11:49:36 PAGE 7   

 366   1         for(i=0;i<=4;i++)
 367   1              {
 368   2        while(i2c_write(px,plxz))
 369   2         return;
 370   2              }
 371   1      
 372   1      
 373   1      }
 374          void kodai()
 375          {
 376   1      uchar i;
 377   1        kod=suk;
 378   1         for(i=0;i<=4;i++)
 379   1              {
 380   2        while(i2c_write(ko,kod))
 381   2         return;
 382   2              }
 383   1      }
 384          void plzusf()
 385          {
 386   1      if(zenyi<0x08)
 387   1              zenyia=zenyi;
 388   1       plsucu();//频率和增益输出,stc
 389   1       clp_dog();
 390   1        switch(fasegl)//功率设定
 391   1            {
 392   2             case 0x00: glset1();break;
 393   2             case 0x01: glset2();break;
 394   2             case 0x02: glset3();break;
 395   2             case 0x03: glset4();break;
 396   2             case 0x04: glset5();break;
 397   2             case 0x05: glset6();break;
 398   2             case 0x06: glset7();break;
 399   2             case 0x07: glset8();break;
 400   2             case 0x08: glset9();break;
 401   2             default: glseta();
 402   2             }
 403   1      
 404   1      }
 405           uint scsj()//判别深度设置参数
 406          {
 407   1      uint d; 
 408   1       clp_dog();
 409   1         switch(caijisendud)//深度设定
 410   1            {
 411   2             case 0x00: d=suk+10; break;
 412   2             case 0x01: d=suk+20; break;
 413   2             case 0x02: d=suk+30; break;
 414   2             case 0x03: d=suk+40; break;
 415   2             case 0x04: d=suk+50; break;
 416   2             case 0x05: d=suk+60; break;
 417   2             case 0x06: d=suk+70; break;
 418   2             case 0x07: d=suk+80; break;
 419   2             case 0x08: d=suk+90; break;
 420   2             case 0x09: d=suk+100; break;
 421   2             case 0x0A: d=suk+120; break;
 422   2             case 0x0B: d=suk+140; break;
 423   2             case 0x0C: d=suk+160; break;
 424   2             case 0x0D: d=suk+200; break;
 425   2             case 0x0E: d=suk+250; break;
 426   2             case 0x0F: d=suk+300; break;
 427   2             case 0x10: d=suk+350; break;
C51 COMPILER V7.01  _鉥揭_                                                                 05/09/2003 11:49:36 PAGE 8   

 428   2             case 0x11: d=suk+400; break;
 429   2             case 0x12: d=suk+450; break;
 430   2             case 0x13: d=suk+500; break;
 431   2             case 0x14: d=suk+550; break;
 432   2             case 0x15: d=suk+600; break;
 433   2             default:d=suk+600; 
 434   2              }
 435   1         return(d); 
 436   1       }
 437           void scsjq()//判别微调点参数
 438          {clp_dog();
 439   1       
 440   1         switch(caijisendu)//深度设定
 441   1            {
 442   2             case 0x00: cm=1; break;
 443   2             case 0x01: cm=2; break;
 444   2             case 0x02: cm=3; break;
 445   2             case 0x03: cm=4; break;
 446   2             case 0x04: cm=5; break;
 447   2             case 0x05: cm=6; break;
 448   2             case 0x06: cm=7; break;
 449   2             case 0x07: cm=8; break;
 450   2             case 0x08: cm=9; break;
 451   2             case 0x09: cm=10; break;
 452   2             case 0x0A: cm=12; break;
 453   2             case 0x0B: cm=14; break;
 454   2             case 0x0C: cm=16; break;
 455   2             case 0x0D: cm=20; break;
 456   2             case 0x0E: cm=25; break;
 457   2             case 0x10: cm=35; break;
 458   2             case 0x11: cm=40; break;
 459   2             case 0x12: cm=45; break;
 460   2             case 0x13: cm=50; break;
 461   2             case 0x14: cm=55; break;
 462   2             case 0x15: cm=60; break;
 463   2             default:cm=60; 
 464   2              }
 465   1         
 466   1       }
 467          
 468           
 469          
 470          
 471          void zdpbsa()//自动
 472          {
 473   1      
 474   1                      sdset22();//自动判别
 475   1                     if(caijisendue==0x00)//深度设定
 476   1                            sdset1();
 477   1                     else if(caijisendue==0x01)
 478   1                            sdset2();
 479   1                     else if(caijisendue==0x02)
 480   1                            sdset3();
 481   1                     else if(caijisendue==0x03)
 482   1                            sdset4();
 483   1                     else if(caijisendue==0x04)
 484   1                            sdset5();
 485   1                     else if(caijisendue==0x05)
 486   1                            sdset6();
 487   1                     else if(caijisendue==0x06)
 488   1                            sdset7();
 489   1                     else if(caijisendue==0x07)
C51 COMPILER V7.01  _鉥揭_                                                                 05/09/2003 11:49:36 PAGE 9   

 490   1                            sdset8();
 491   1                     else if(caijisendue==0x08)
 492   1                            sdset9();
 493   1                     else if(caijisendue==0x09) 
 494   1                            sdset10();
 495   1                     else if(caijisendue==0x0a)
 496   1                            sdset11();
 497   1                     else if(caijisendue==0x0b)
 498   1                            sdset12();
 499   1                     else if(caijisendue==0x0c)
 500   1                            sdset13();
 501   1                     else if(caijisendue==0x0d)
 502   1                            sdset14();
 503   1                     else if(caijisendue==0x0e)
 504   1                            sdset15();
 505   1                     else if(caijisendue==0x0f)
 506   1                            sdset16();
 507   1                     else if(caijisendue==0x10)
 508   1                            sdset17();
 509   1                     else if(caijisendue==0x11)
 510   1                            sdset18();
 511   1                     else if(caijisendue==0x12)
 512   1                            sdset19();
 513   1                     else if(caijisendue==0x13)
 514   1                            sdset20();
 515   1                     else sdset21();
 516   1                  clp_dog();
 517   1      
 518   1      }
 519          void pbhd(uint f)
 520          {
 521   1      if(f<=20)
 522   1         sdset1(); 
 523   1      else if(f<=30)
 524   1            sdset2();  
 525   1      else if(f<=40)
 526   1              sdset3();
 527   1      else if(f<=50)
 528   1              sdset4();
 529   1      else if(f<=60)
 530   1              sdset5();
 531   1      else if(f<=70)
 532   1              sdset6();
 533   1      else if(f<=80)
 534   1              sdset7();
 535   1      else if(f<=90)
 536   1              sdset8();
 537   1      else if(f<=100)

⌨️ 快捷键说明

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