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

📄 main.lst

📁 0834实现数据的采集
💻 LST
📖 第 1 页 / 共 5 页
字号:
 766   7                                                    DisGlint(1,shudu.b);    //
 767   7                                                              break;  //预输液量闪烁
 768   7                                  case INC:     IncSet();     break;
 769   7                                  case INCC:    InccSet();    break;
 770   7                                  case DEC:     DecSet();     break;
 771   7                                  case DECC:    DeccSet();    break;
 772   7                                  default:                    break;
 773   7                                }
 774   6                                 if(selectdata==1)
 775   6                                             {
 776   7                                                 if(mode==1)
 777   7                                                     DisGlint(1,dropfactdata);
 778   7                                                     else
 779   7                                        DisGlint(1,shudu.b);    //     //刷新显示屏数据
 780   7                                             }
 781   6                                 if(selectdata==2)
 782   6                                 DisGlint(2,zhonglian.b);
 783   6                             }
 784   5                        }
 785   4      
 786   4                        else                         //1
 787   4                        {
 788   5                           if(buttonflag==1)         //2
 789   5                           {
 790   6                              if(buttoncount>75)     //3
 791   6                              {
 792   7                                  buttoncount=0;
 793   7                                  buttonquickflag=1;
 794   7                              }
 795   6                            }
 796   5                            else                     //4
 797   5                              {
 798   6                                 switch(KeyData)
 799   6                                 {
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 14  

 800   7                                    case SELECT:  selectdata++;
 801   7                                                 if(mode==1)
 802   7                                                                DisGlint(1,dropfactdata);
 803   7                                                else
 804   7                                                    DisGlint(1,shudu.b);    //
 805   7                                                  break;              //预输液量闪烁
 806   7                                    case INC:    buttonflag=1; IncSet();  break;
 807   7                                    case INCC:   buttonflag=1; InccSet(); break;
 808   7                                    case DEC:    buttonflag=1; DecSet();  break;
 809   7                                    case DECC:   buttonflag=1; DeccSet(); break;
 810   7                                    default:                    break;
 811   7                                  }
 812   6                                   if(selectdata==1)
 813   6                                             {
 814   7                                                 if(mode==1)
 815   7                                                     DisGlint(1,dropfactdata);
 816   7                                                     else
 817   7                                        DisGlint(1,shudu.b);    //     //刷新显示屏数据
 818   7                                             }
 819   6                                   if(selectdata==2)
 820   6                                   DisGlint(2,zhonglian.b);
 821   6                                   //==========================
 822   6                                   if(KeyData==SELECT)
 823   6                                   {
 824   7                                       if(selectdata==2)
 825   7                                                                       {
 826   8                                                                         extbmp(7,65,Bmp172);//显示“设置预输液量"
 827   8                                                                       }
 828   7                                   }
 829   6                               }//4
 830   5      
 831   5                           } //1
 832   4                     }
 833   3                  }
 834   2              }
 835   1      }
 836          /********************************************************************
 837          * 名称: void PIncSet();
 838          * 功能: 调整校正参数,选择相应的参数值加一
 839          * 调用:
 840          * 输入:
 841          * 说明:
 842          * 返回值:
 843          ***********************************************************************/
 844          //个位值加一
 845          void PIncSet()
 846          {
 847   1            if(jingdudata<12)
 848   1             jingdudata++;
 849   1         switch(jingdudata)
 850   1         {
 851   2          
 852   2          case 0:    DisplayCanShu(canshuadrh,canshuadr,7);         break;
 853   2          case 1:    DisplayCanShu(canshuadrh,canshuadr+18*1,8);    break;
 854   2          case 2:    DisplayCanShu(canshuadrh,canshuadr+18*2,9);    break;
 855   2          case 3:    DisplayCanShu(canshuadrh,canshuadr+18*3,10);   break;
 856   2              case 4:    DisplayCanShu(canshuadrh,canshuadr+18*4,11);   break;
 857   2          case 5:    DisplayCanShu(canshuadrh,canshuadr+18*5,12);   break;
 858   2          case 6:    DisplayCanShu(canshuadrh,canshuadr+18*6,13);   break;
 859   2          case 7:    DisplayCanShu(canshuadrh,canshuadr+18*7,12);   break;
 860   2          case 8:    DisplayCanShu(canshuadrh,canshuadr+18*8,11);   break;
 861   2          case 9:    DisplayCanShu(canshuadrh,canshuadr+18*9,10);   break;
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 15  

 862   2          case 10:   DisplayCanShu(canshuadrh,canshuadr+18*10,9);   break;
 863   2          case 11:   DisplayCanShu(canshuadrh,canshuadr+18*11,8);   break;
 864   2          case 12:   DisplayCanShu(canshuadrh,canshuadr+18*12,7);   break;
 865   2           default:                                          break;
 866   2         }
 867   1      }
 868          
 869          //======个位值减一=======
 870          void PDecSet()
 871          {
 872   1      
 873   1             if(jingdudata>0)
 874   1             jingdudata--;
 875   1         switch(jingdudata)
 876   1         {
 877   2          case 0:    DisplayCanShu(canshuadrh,canshuadr,7);         break;
 878   2          case 1:    DisplayCanShu(canshuadrh,canshuadr+18*1,8);    break;
 879   2          case 2:    DisplayCanShu(canshuadrh,canshuadr+18*2,9);    break;
 880   2          case 3:    DisplayCanShu(canshuadrh,canshuadr+18*3,10);   break;
 881   2              case 4:    DisplayCanShu(canshuadrh,canshuadr+18*4,11);   break;
 882   2          case 5:    DisplayCanShu(canshuadrh,canshuadr+18*5,12);   break;
 883   2          case 6:    DisplayCanShu(canshuadrh,canshuadr+18*6,13);   break;
 884   2          case 7:    DisplayCanShu(canshuadrh,canshuadr+18*7,12);   break;
 885   2          case 8:    DisplayCanShu(canshuadrh,canshuadr+18*8,11);   break;
 886   2          case 9:    DisplayCanShu(canshuadrh,canshuadr+18*9,10);   break;
 887   2          case 10:   DisplayCanShu(canshuadrh,canshuadr+18*10,9);   break;
 888   2          case 11:   DisplayCanShu(canshuadrh,canshuadr+18*11,8);   break;
 889   2          case 12:   DisplayCanShu(canshuadrh,canshuadr+18*12,7);   break;
 890   2           default:                                               break;
 891   2         }
 892   1      }
 893          void PFace(uchar b)
 894          {
 895   1          switch(b)
 896   1         {
 897   2      
 898   2          case 0:    DisplayCanShu(canshuadrh,canshuadr,7);         break;
 899   2          case 1:    DisplayCanShu(canshuadrh,canshuadr+18*1,8);    break;
 900   2          case 2:    DisplayCanShu(canshuadrh,canshuadr+18*2,9);    break;
 901   2          case 3:    DisplayCanShu(canshuadrh,canshuadr+18*3,10);   break;
 902   2              case 4:    DisplayCanShu(canshuadrh,canshuadr+18*4,11);   break;
 903   2          case 5:    DisplayCanShu(canshuadrh,canshuadr+18*5,12);   break;
 904   2          case 6:    DisplayCanShu(canshuadrh,canshuadr+18*6,13);   break;
 905   2          case 7:    DisplayCanShu(canshuadrh,canshuadr+18*7,12);   break;
 906   2          case 8:    DisplayCanShu(canshuadrh,canshuadr+18*8,11);   break;
 907   2          case 9:    DisplayCanShu(canshuadrh,canshuadr+18*9,10);   break;
 908   2          case 10:   DisplayCanShu(canshuadrh,canshuadr+18*10,9);   break;
 909   2          case 11:   DisplayCanShu(canshuadrh,canshuadr+18*11,8);   break;
 910   2          case 12:   DisplayCanShu(canshuadrh,canshuadr+18*12,7);   break;
 911   2          default:                                                  break;
 912   2         }
 913   1      }
 914          //===================================================================
 915          void  PJingDuSet()
 916          {
 917   1          bit jingdudisplayflag;
 918   1          jingdudisplayflag=0;
 919   1          if(jingdudata>12)
 920   1                  jingdudata=6;
 921   1          Displayonebmp3(4,171,26,34,Bmp035);//显示输液精度调节
 922   1          DisplayCanShu(canshuadrh,canshuadr,0);
 923   1          DisplayCanShu(canshuadrh,canshuadr+18*1,1);
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 16  

 924   1          DisplayCanShu(canshuadrh,canshuadr+18*2,2);
 925   1          DisplayCanShu(canshuadrh,canshuadr+18*3,3);
 926   1          DisplayCanShu(canshuadrh,canshuadr+18*4,4);
 927   1          DisplayCanShu(canshuadrh,canshuadr+18*5,5);
 928   1          DisplayCanShu(canshuadrh,canshuadr+18*6,6);
 929   1          DisplayCanShu(canshuadrh,canshuadr+18*7,5);
 930   1          DisplayCanShu(canshuadrh,canshuadr+18*8,4);
 931   1          DisplayCanShu(canshuadrh,canshuadr+18*9,3);
 932   1          DisplayCanShu(canshuadrh,canshuadr+18*10,2);
 933   1          DisplayCanShu(canshuadrh,canshuadr+18*11,1);
 934   1          DisplayCanShu(canshuadrh,canshuadr+18*12,0);
 935   1       
 936   1        PFace(jingdudata);//显示相应反黑显示的调节杆
 937   1          while(1)
 938   1          {
 939   2      
 940   2                  if(jingdudisplayflag==1)
 941   2                      {
 942   3                                 
 943   3                                    Displayyedichar(8,78,date[0]);      //显示编号
 944   3                        Displayyedichar(8,90,date[1]);      //显示编号
 945   3                                Displayyedichar(8,102,date[2]);      //显示日期
 946   3                                Displayyedichar(8,114,date[3]);      //显示日期
 947   3                                Displayyedichar(8,126,date[4]);      //显示日期
 948   3                                        Displayyedichar(8,138,date[5]);      //显示日期
 949   3                        Displayyedichar(8,150,date[6]);      //显示编号
 950   3                        
 951   3                                
 952   3                      }
 953   2              CLRWDT;
 954   2              if(KeyOn)
 955   2                {
 956   3                   KeyOn=0;                 //button flag clear zero
 957   3                   if(buttonflag==0)
 958   3                   {
 959   4                       sound=1;
 960   4                       if(KeyData==SELECT)  //如果为设置键则跳出设置
 961   4                       {
 962   5                         Display2(1);
 963   5                         break;
 964   5                        }
 965   4                                        if(KeyData==ZHUHE)
 966   4                          {
 967   5                             jingdudisplayflag=1;    
 968   5                           }
 969   4                          //------参数调整-----------
 970   4                          if((KeyData==INC)|(KeyData==DEC))
 971   4                          {
 972   5                                  DisplayCanShu(canshuadrh,canshuadr,0);
 973   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*1,1);
 974   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*2,2);
 975   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*3,3);
 976   5                                                              DisplayCanShu(canshuadrh,canshuadr+18*4,4);
 977   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*5,5);
 978   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*6,6);
 979   5                                                              DisplayCanShu(canshuadrh,canshuadr+18*7,5);
 980   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*8,4);
 981   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*9,3);
 982   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*10,2);
 983   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*11,1);
 984   5                                                      DisplayCanShu(canshuadrh,canshuadr+18*12,0);
 985   5                               if(KeyData==INC)   //判断是否是增加键
C51 COMPILER V7.00  MAIN                                                                   05/22/2007 16:53:18 PAGE 17  

 986   5                                PIncSet();
 987   5                               else   //判断是否是减少键
 988   5                                PDecSet();
 989   5                           }
 990   4                        buttonflag=1;
 991   4      
 992   4                    }
 993   3                 }
 994   2           }
 995   1      }
 996          //===================================================================
 997          void PQiPaoSet()
 998          {
 999   1          bit qipaodisplayflag;
1000   1              uchar   gewei;
1001   1              uchar   shiwei;
1002   1              uchar   baiwei;
1003   1              uchar   qipao1copy,qipao2copy;
1004   1          qipaodisplayflag=0;
1005   1              qipao1copy=0;
1006   1              qipao2copy=0;
1007   1         if(qipao>2)
1008   1              qipao=2;
1009   1          Displayonebmp3(4,200,26,20,Bmp007);//显示气泡灵敏度调节    
1010   1          Displayonebmp3(3,36,14,33,Bmp043); //显示气泡值符号
1011   1              Displayonebmp3(6,36,14,102,Bmp044);//显示气泡值符号
1012   1              Displayonebmp3(9,36,14,171,Bmp045);//显示气泡值符号
1013   1          Displayonebmp3(3,24,11,39,Bmp046); //显示”低“
1014   1              Displayonebmp3(3,24,11,108,Bmp047);//显示”中“
1015   1              Displayonebmp3(3,24,11,177,Bmp048);//显示”高“
1016   1              //------显示气泡值---------------------
1017   1              switch(qipao)                      
1018   1              {
1019   2                 case 0: DisplayOn(14,33,17,69);    break;
1020   2                 case 1: DisplayOn(14,102,20,138);  break;
1021   2                 case 2: DisplayOn(14,171,23,207);  break;
1022   2                 default:                           break;
1023   2              }

⌨️ 快捷键说明

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