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

📄 main.lst

📁 0834实现数据的采集
💻 LST
📖 第 1 页 / 共 5 页
字号:
 508   1             else
 509   1             {
 510   2                if(StartOnFlag==1)
 511   2                {  //有启动键按下,开始计时
 512   3                   quickruncount++;
 513   3                   if(quickruncount>80)    //判断上次按下起动键是否超过两秒
 514   3                   {
 515   4                      StartOnFlag=0;       //超过2秒,起动键标志无效,不能进行冲洗
 516   4                      quickruncount=0;
 517   4                    }
 518   3                 }
 519   2              }
 520   1      //========================================================
 521   1              KeySound(sound);             //按键声音判断
 522   1      
 523   1      //===============KVO计时===================================
 524   1          if(KvoFlag==1)
 525   1          {
 526   2             Kvotime++;
 527   2             if(Kvotime>49)
 528   2            {
 529   3               Kvotime=0;
 530   3               Kvosecond++;
 531   3               if(Kvosecond>59)
 532   3               {
 533   4                  Kvosecond=0;
 534   4                  Kvominute++;
 535   4                  if(Kvominute>59)
 536   4                  {
 537   5                     Kvominute=0;
 538   5                     Kvohour++;
 539   5                  }
 540   4                       }
 541   3                 }
 542   2              }
 543   1      //===========气泡检测计时==========================
 544   1           if(QIPAO1FLAG==1)
 545   1               {
 546   2                   qipao1flagcount++;
 547   2                   if(qipao1flagcount>15000)
 548   2                       QIPAO1FLAG=0;
 549   2               qipao1flagcount=0;
 550   2               }
 551   1      //===========电池欠压报警显示时间==================
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 10  

 552   1               if(batlowflag==1)
 553   1              batlowcount++;
 554   1               if((Adbat<195)||(batlowflag==1))
 555   1                      batlowglingcount++;
 556   1               if(batlowflag1==1)
 557   1                  batlowtimecount++;
 558   1      //===========故障报警指示灯闪=====================
 559   1           if(warnflag==1)
 560   1           {
 561   2              ledcount++;
 562   2              if(ledcount>20)
 563   2              {
 564   3                 ledcount=0;
 565   3                         MovFlag=1;          
 566   3              }  //if(ledcount>20)
 567   2           }     //if(warnflag==1)
 568   1      
 569   1      }    
 570          /********************************************************************
 571          * 名称: void PowerKey();
 572          * 功能: 打开或关闭电源
 573          * 调用:
 574          * 输入:
 575          * 说明: 电源按键处理程序
 576          * 返回值:
 577          ***********************************************************************/
 578          void PowerKey()
 579          {
 580   1           if(StartFlag==0)
 581   1           {
 582   2             TurnOffSystem();
 583   2           }
 584   1      }
 585          /********************************************************************
 586          * 名称: void selectKey();
 587          * 功能: 选择键,在流速和流量数据之间切换
 588          * 调用:
 589          * 输入:
 590          * 说明:
 591          * 返回值:
 592          ***********************************************************************/
 593          
 594          void IncSet()
 595          {
 596   1      
 597   1         if(selectdata==1)
 598   1         {
 599   2             if(mode==1)
 600   2                        {
 601   3                           if(dropfactdata<150)
 602   3                                 dropfactdata++;
 603   3                        }
 604   2             else
 605   2                 {
 606   3                  if(shudu.b<1000)
 607   3                     shudu.b++;
 608   3                 }
 609   2         }
 610   1      
 611   1         if(selectdata==2)
 612   1         {
 613   2           if(zhonglian.b<9999)
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 11  

 614   2           zhonglian.b++;
 615   2         }
 616   1      }
 617          void InccSet()
 618          {
 619   1                 if(selectdata==1)
 620   1                 {
 621   2                    if(mode==1)
 622   2                        {
 623   3                           if(dropfactdata<141)
 624   3                                 dropfactdata+=10;
 625   3                        }
 626   2                        else
 627   2                        {
 628   3                       if(shudu.b<991)
 629   3                       shudu.b+=10;
 630   3                        }
 631   2                 }
 632   1                 if(selectdata==2)
 633   1                 {
 634   2                   if(zhonglian.b<9990)
 635   2                   zhonglian.b+=10;
 636   2                 }
 637   1      }
 638          void DecSet()
 639          {
 640   1         if(selectdata==1)
 641   1         {
 642   2               if(mode==1)
 643   2                        {
 644   3                           if(dropfactdata>1)
 645   3                                 dropfactdata--;
 646   3                        }
 647   2                else
 648   2                        {
 649   3                           if(shudu.b>1)
 650   3                           shudu.b--;
 651   3                     }
 652   2         }
 653   1         if(selectdata==2)
 654   1         {
 655   2           if(zhonglian.b>0)
 656   2           zhonglian.b--;
 657   2         }
 658   1      }
 659          void DeccSet()
 660          {
 661   1         if(selectdata==1)
 662   1         {
 663   2      
 664   2             if(mode==1)
 665   2                        {
 666   3                           if(dropfactdata>10)
 667   3                                 dropfactdata-=10;
 668   3                        }
 669   2             else
 670   2                 {
 671   3                        if(shudu.b>10)
 672   3                        shudu.b-=10;
 673   3             }
 674   2         }
 675   1         if(selectdata==2)
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 12  

 676   1         {
 677   2           if(zhonglian.b>9)
 678   2           zhonglian.b-=10;
 679   2         }
 680   1      }
 681          /********************************************************************
 682          * 名称: void SelectKey();sss
 683          * 功能: 输液速度及预置量选择键
 684          * 调用:
 685          * 输入:
 686          * 说明:
 687          * 返回值:
 688          ***********************************************************************/
 689          void  SelectKey()
 690          {
 691   1          uchar shanshuoflag,i;
 692   1          Display1(2);                    //
 693   1              DisplayClear(15,240,2,0);
 694   1              for(i=5;i<235;i++)
 695   1            LcdDrawPoint(128,i,1);
 696   1          extbmp(4,25,Bmp119);            //显示设置提示
 697   1          selectdata=1;                   //输液、预输液量选择寄存器
 698   1          glintreg=1;                     //数值闪烁
 699   1          while(1)
 700   1          {
 701   2            CLRWDT;
 702   2            if(glintreg==1)
 703   2            {
 704   3               glintreg=0;
 705   3               if(shanshuoflag)
 706   3               {
 707   4                  if(selectdata==1)
 708   4                              {
 709   5                                 if(mode==1)
 710   5                                    DisGlint(1,dropfactdata);
 711   5                     else
 712   5                        DisGlint(1,shudu.b);    //
 713   5                              }
 714   4                  if(selectdata==2)
 715   4                  DisGlint(2,zhonglian.b);
 716   4                  shanshuoflag=0;
 717   4                }
 718   3                else
 719   3                {
 720   4                  if(selectdata==1)
 721   4                              {
 722   5                                   if(mode==1)
 723   5                                    DisGlint(1,clrdata);
 724   5                                       else
 725   5                       DisGlint(1,clrdata);     //刷新显示屏数据
 726   5                              }
 727   4                  if(selectdata==2)
 728   4                  DisGlint(2,clrdata);
 729   4                  shanshuoflag=1;
 730   4                 }
 731   3             }
 732   2      
 733   2            if(selectdata>2)
 734   2            {
 735   3                  JingDuSet();
 736   3              Display1(1);                 //显示本机进入待机状态
 737   3              extbmp(3,25,Bmp171); 
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 13  

 738   3             // if(mode==1)
 739   3              //              DisGlint(1,dropfactdata);
 740   3            //  else
 741   3              //    DisGlint(1,shudu.b);    //
 742   3             // DisGlint(2,zhonglian.b);     //刷新显示屏数据             
 743   3              break;
 744   3            }
 745   2            else
 746   2             {
 747   3                if(KeyOn)
 748   3                {
 749   4                      KeyOn=0;                //button flag clear zero
 750   4                      if(KeyRepeatFlag==0)
 751   4                      {
 752   5                              sound=1;
 753   5                              KeyAgain();
 754   5                       }
 755   4                      if(buttonquickflag==1)  //判断是否进入快进、退状态
 756   4                      {
 757   5                            if(buttonquickcount>4) //20ms*5=0.1S 加减1
 758   5                            {
 759   6                               buttonquickcount=0;
 760   6                               switch(KeyData)
 761   6                               {
 762   7                                  case SELECT:  selectdata++;
 763   7                                                if(mode==1)
 764   7                                                                DisGlint(1,dropfactdata);
 765   7                                                else

⌨️ 快捷键说明

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