亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? 0834實現數據的采集
?? C
?? 第 1 頁 / 共 3 頁
字號:
        clrcount=0;
//=======起動鍵判斷==========================
      if(QuickRunFlag==1)
      {  //快速沖洗計時,0.6秒鐘(0.1mL)
         quickruncount++;
         if(quickruncount>30)
         {
            quicktotalcount++;
            quicktotal=quicktotalcount/5;
            quickruncount=0;
            QuickRunFlag=0;      //沖洗時間到,清沖洗標志
          }
       }
       else
       {
          if(StartOnFlag==1)
          {  //有啟動鍵按下,開始計時
             quickruncount++;
             if(quickruncount>80)    //判斷上次按下起動鍵是否超過兩秒
             {
                StartOnFlag=0;       //超過2秒,起動鍵標志無效,不能進行沖洗
                quickruncount=0;
              }
           }
        }
//========================================================
        KeySound(sound);             //按鍵聲音判斷

//===============KVO計時===================================
    if(KvoFlag==1)
    {
       Kvotime++;
       if(Kvotime>49)
      {
         Kvotime=0;
         Kvosecond++;
         if(Kvosecond>59)
         {
            Kvosecond=0;
            Kvominute++;
            if(Kvominute>59)
            {
               Kvominute=0;
               Kvohour++;
            }
		 }
	   }
	}
//===========氣泡檢測計時==========================
     if(QIPAO1FLAG==1)
	 {
	     qipao1flagcount++;
	     if(qipao1flagcount>15000)
		 QIPAO1FLAG=0;
         qipao1flagcount=0;
	 }
//===========電池欠壓報警顯示時間==================
	 if(batlowflag==1)
        batlowcount++;
	 if((Adbat<195)||(batlowflag==1))
		batlowglingcount++;
	 if(batlowflag1==1)
	    batlowtimecount++;
//===========故障報警指示燈閃=====================
     if(warnflag==1)
     {
        ledcount++;
        if(ledcount>20)
        {
           ledcount=0;
		   MovFlag=1;          
        }  //if(ledcount>20)
     }     //if(warnflag==1)

}    
/********************************************************************
* 名稱: void PowerKey();
* 功能: 打開或關閉電源
* 調用:
* 輸入:
* 說明: 電源按鍵處理程序
* 返回值:
***********************************************************************/
void PowerKey()
{
     if(StartFlag==0)
     {
       TurnOffSystem();
     }
}
/********************************************************************
* 名稱: void selectKey();
* 功能: 選擇鍵,在流速和流量數據之間切換
* 調用:
* 輸入:
* 說明:
* 返回值:
***********************************************************************/

void IncSet()
{

   if(selectdata==1)
   {
       if(mode==1)
		  {
		     if(dropfactdata<150)
			   dropfactdata++;
		  }
       else
	   {
            if(shudu.b<1000)
               shudu.b++;
	   }
   }

   if(selectdata==2)
   {
     if(zhonglian.b<9999)
     zhonglian.b++;
   }
}
void InccSet()
{
	   if(selectdata==1)
	   {
	      if(mode==1)
		  {
		     if(dropfactdata<141)
			   dropfactdata+=10;
		  }
		  else
		  {
	         if(shudu.b<991)
	         shudu.b+=10;
		  }
	   }
	   if(selectdata==2)
	   {
	     if(zhonglian.b<9990)
	     zhonglian.b+=10;
	   }
}
void DecSet()
{
   if(selectdata==1)
   {
         if(mode==1)
		  {
		     if(dropfactdata>1)
			   dropfactdata--;
		  }
          else
  		  {
		     if(shudu.b>1)
		     shudu.b--;
	       }
   }
   if(selectdata==2)
   {
     if(zhonglian.b>0)
     zhonglian.b--;
   }
}
void DeccSet()
{
   if(selectdata==1)
   {

       if(mode==1)
		  {
		     if(dropfactdata>10)
			   dropfactdata-=10;
		  }
       else
	   {
	          if(shudu.b>10)
	          shudu.b-=10;
       }
   }
   if(selectdata==2)
   {
     if(zhonglian.b>9)
     zhonglian.b-=10;
   }
}
/********************************************************************
* 名稱: void SelectKey();sss
* 功能: 輸液速度及預置量選擇鍵
* 調用:
* 輸入:
* 說明:
* 返回值:
***********************************************************************/
void  SelectKey()
{
    uchar shanshuoflag,i;
    Display1(2);                    //
	DisplayClear(15,240,2,0);
	for(i=5;i<235;i++)
      LcdDrawPoint(128,i,1);
    extbmp(4,25,Bmp119);            //顯示設置提示
    selectdata=1;                   //輸液、預輸液量選擇寄存器
    glintreg=1;                     //數值閃爍
    while(1)
    {
      CLRWDT;
      if(glintreg==1)
      {
         glintreg=0;
         if(shanshuoflag)
         {
            if(selectdata==1)
			{
			   if(mode==1)
			      DisGlint(1,dropfactdata);
               else
                  DisGlint(1,shudu.b);    //
			}
            if(selectdata==2)
            DisGlint(2,zhonglian.b);
            shanshuoflag=0;
          }
          else
          {
            if(selectdata==1)
			{
			     if(mode==1)
			      DisGlint(1,clrdata);
				 else
                 DisGlint(1,clrdata);     //刷新顯示屏數據
			}
            if(selectdata==2)
            DisGlint(2,clrdata);
            shanshuoflag=1;
           }
       }

      if(selectdata>2)
      {
	    JingDuSet();
        Display1(1);                 //顯示本機進入待機狀態
        extbmp(3,25,Bmp171); 
       // if(mode==1)
	//		DisGlint(1,dropfactdata);
      //  else
        //    DisGlint(1,shudu.b);    //
       // DisGlint(2,zhonglian.b);     //刷新顯示屏數據             
        break;
      }
      else
       {
          if(KeyOn)
          {
                KeyOn=0;                //button flag clear zero
                if(KeyRepeatFlag==0)
                {
                        sound=1;
                        KeyAgain();
                 }
                if(buttonquickflag==1)  //判斷是否進入快進、退狀態
                {
                      if(buttonquickcount>4) //20ms*5=0.1S 加減1
                      {
                         buttonquickcount=0;
                         switch(KeyData)
                         {
                            case SELECT:  selectdata++;
                                          if(mode==1)
			                                  DisGlint(1,dropfactdata);
                                          else
                                              DisGlint(1,shudu.b);    //
                                                        break;  //預輸液量閃爍
                            case INC:     IncSet();     break;
                            case INCC:    InccSet();    break;
                            case DEC:     DecSet();     break;
                            case DECC:    DeccSet();    break;
                            default:                    break;
                          }
                           if(selectdata==1)
			               {
			                   if(mode==1)
			                       DisGlint(1,dropfactdata);
				               else
                                  DisGlint(1,shudu.b);    //     //刷新顯示屏數據
			               }
                           if(selectdata==2)
                           DisGlint(2,zhonglian.b);
                       }
                  }

                  else                         //1
                  {
                     if(buttonflag==1)         //2
                     {
                        if(buttoncount>75)     //3
                        {
                            buttoncount=0;
                            buttonquickflag=1;
                        }
                      }
                      else                     //4
                        {
                           switch(KeyData)
                           {
                              case SELECT:  selectdata++;
                                           if(mode==1)
			                                  DisGlint(1,dropfactdata);
                                          else
                                              DisGlint(1,shudu.b);    //
                                            break;              //預輸液量閃爍
                              case INC:    buttonflag=1; IncSet();  break;
                              case INCC:   buttonflag=1; InccSet(); break;
                              case DEC:    buttonflag=1; DecSet();  break;
                              case DECC:   buttonflag=1; DeccSet(); break;
                              default:                    break;
                            }
                             if(selectdata==1)
			               {
			                   if(mode==1)
			                       DisGlint(1,dropfactdata);
				               else
                                  DisGlint(1,shudu.b);    //     //刷新顯示屏數據
			               }
                             if(selectdata==2)
                             DisGlint(2,zhonglian.b);
                             //==========================
                             if(KeyData==SELECT)
                             {
                                 if(selectdata==2)
								 {
								   extbmp(7,65,Bmp172);//顯示“設置預輸液量"
								 }
                             }
                         }//4

                     } //1
               }
            }
        }
}
/********************************************************************
* 名稱: void PIncSet();
* 功能: 調整校正參數,選擇相應的參數值加一
* 調用:
* 輸入:
* 說明:
* 返回值:
***********************************************************************/
//個位值加一
void PIncSet()
{
      if(jingdudata<12)
       jingdudata++;
   switch(jingdudata)
   {
    
    case 0:    DisplayCanShu(canshuadrh,canshuadr,7);         break;
    case 1:    DisplayCanShu(canshuadrh,canshuadr+18*1,8);    break;
    case 2:    DisplayCanShu(canshuadrh,canshuadr+18*2,9);    break;
    case 3:    DisplayCanShu(canshuadrh,canshuadr+18*3,10);   break;
   	case 4:    DisplayCanShu(canshuadrh,canshuadr+18*4,11);   break;
    case 5:    DisplayCanShu(canshuadrh,canshuadr+18*5,12);   break;
    case 6:    DisplayCanShu(canshuadrh,canshuadr+18*6,13);   break;
    case 7:    DisplayCanShu(canshuadrh,canshuadr+18*7,12);   break;
    case 8:    DisplayCanShu(canshuadrh,canshuadr+18*8,11);   break;
    case 9:    DisplayCanShu(canshuadrh,canshuadr+18*9,10);   break;
    case 10:   DisplayCanShu(canshuadrh,canshuadr+18*10,9);   break;
    case 11:   DisplayCanShu(canshuadrh,canshuadr+18*11,8);   break;
    case 12:   DisplayCanShu(canshuadrh,canshuadr+18*12,7);   break;
     default:                                          break;
   }
}

//======個位值減一=======
void PDecSet()
{

       if(jingdudata>0)
       jingdudata--;
   switch(jingdudata)
   {
    case 0:    DisplayCanShu(canshuadrh,canshuadr,7);         break;
    case 1:    DisplayCanShu(canshuadrh,canshuadr+18*1,8);    break;
    case 2:    DisplayCanShu(canshuadrh,canshuadr+18*2,9);    break;
    case 3:    DisplayCanShu(canshuadrh,canshuadr+18*3,10);   break;
   	case 4:    DisplayCanShu(canshuadrh,canshuadr+18*4,11);   break;
    case 5:    DisplayCanShu(canshuadrh,canshuadr+18*5,12);   break;
    case 6:    DisplayCanShu(canshuadrh,canshuadr+18*6,13);   break;
    case 7:    DisplayCanShu(canshuadrh,canshuadr+18*7,12);   break;
    case 8:    DisplayCanShu(canshuadrh,canshuadr+18*8,11);   break;
    case 9:    DisplayCanShu(canshuadrh,canshuadr+18*9,10);   break;
    case 10:   DisplayCanShu(canshuadrh,canshuadr+18*10,9);   break;
    case 11:   DisplayCanShu(canshuadrh,canshuadr+18*11,8);   break;
    case 12:   DisplayCanShu(canshuadrh,canshuadr+18*12,7);   break;
     default:                                               break;
   }
}
void PFace(uchar b)
{
    switch(b)
   {

    case 0:    DisplayCanShu(canshuadrh,canshuadr,7);         break;
    case 1:    DisplayCanShu(canshuadrh,canshuadr+18*1,8);    break;
    case 2:    DisplayCanShu(canshuadrh,canshuadr+18*2,9);    break;
    case 3:    DisplayCanShu(canshuadrh,canshuadr+18*3,10);   break;
   	case 4:    DisplayCanShu(canshuadrh,canshuadr+18*4,11);   break;
    case 5:    DisplayCanShu(canshuadrh,canshuadr+18*5,12);   break;
    case 6:    DisplayCanShu(canshuadrh,canshuadr+18*6,13);   break;
    case 7:    DisplayCanShu(canshuadrh,canshuadr+18*7,12);   break;
    case 8:    DisplayCanShu(canshuadrh,canshuadr+18*8,11);   break;
    case 9:    DisplayCanShu(canshuadrh,canshuadr+18*9,10);   break;
    case 10:   DisplayCanShu(canshuadrh,canshuadr+18*10,9);   break;
    case 11:   DisplayCanShu(canshuadrh,canshuadr+18*11,8);   break;
    case 12:   DisplayCanShu(canshuadrh,canshuadr+18*12,7);   break;
    default:                                                  break;
   }
}
//===================================================================
void  PJingDuSet()
{
    bit jingdudisplayflag;
    jingdudisplayflag=0;
    if(jingdudata>12)
	    jingdudata=6;
    Displayonebmp3(4,171,26,34,Bmp035);//顯示輸液精度調節
    DisplayCanShu(canshuadrh,canshuadr,0);
    DisplayCanShu(canshuadrh,canshuadr+18*1,1);
    DisplayCanShu(canshuadrh,canshuadr+18*2,2);
    DisplayCanShu(canshuadrh,canshuadr+18*3,3);
    DisplayCanShu(canshuadrh,canshuadr+18*4,4);
    DisplayCanShu(canshuadrh,canshuadr+18*5,5);
    DisplayCanShu(canshuadrh,canshuadr+18*6,6);
    DisplayCanShu(canshuadrh,canshuadr+18*7,5);
    DisplayCanShu(canshuadrh,canshuadr+18*8,4);
    DisplayCanShu(canshuadrh,canshuadr+18*9,3);
    DisplayCanShu(canshuadrh,canshuadr+18*10,2);
    DisplayCanShu(canshuadrh,canshuadr+18*11,1);
    DisplayCanShu(canshuadrh,canshuadr+18*12,0);
 
  PFace(jingdudata);//顯示相應反黑顯示的調節桿
    while(1)
    {

	    if(jingdudisplayflag==1)
		{
		           
			      Displayyedichar(8,78,date[0]);      //顯示編號
                  Displayyedichar(8,90,date[1]);      //顯示編號
		          Displayyedichar(8,102,date[2]);      //顯示日期
		          Displayyedichar(8,114,date[3]);      //顯示日期
		          Displayyedichar(8,126,date[4]);      //顯示日期
				  Displayyedichar(8,138,date[5]);      //顯示日期
                  Displayyedichar(8,150,date[6]);      //顯示編號
                  
		          
		}
        CLRWDT;
        if(KeyOn)
          {
             KeyOn=0;                 //button flag clear zero
             if(buttonflag==0)
             {
                 sound=1;
                 if(KeyData==SELECT)  //如果為設置鍵則跳出設置
                 {
                   Display2(1);
                   break;
                  }
				  if(KeyData==ZHUHE)
                    {
                       jingdudisplayflag=1;    
                     }
                    //------參數調整-----------
                    if((KeyData==INC)|(KeyData==DEC))
                    {
                            DisplayCanShu(canshuadrh,canshuadr,0);
    						DisplayCanShu(canshuadrh,canshuadr+18*1,1);
    						DisplayCanShu(canshuadrh,canshuadr+18*2,2);
    						DisplayCanShu(canshuadrh,canshuadr+18*3,3);
  							DisplayCanShu(canshuadrh,canshuadr+18*4,4);
    						DisplayCanShu(canshuadrh,canshuadr+18*5,5);
    						DisplayCanShu(canshuadrh,canshuadr+18*6,6);
   							DisplayCanShu(canshuadrh,canshuadr+18*7,5);
    						DisplayCanShu(canshuadrh,canshuadr+18*8,4);
    						DisplayCanShu(canshuadrh,canshuadr+18*9,3);
    						DisplayCanShu(canshuadrh,canshuadr+18*10,2);
    						DisplayCanShu(canshuadrh,canshuadr+18*11,1);
    						DisplayCanShu(canshuadrh,canshuadr+18*12,0);
                         if(KeyData==INC)   //判斷是否是增加鍵
                          PIncSet();
                         else   //判斷是否是減少鍵
                          PDecSet();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久国产免费看| 精品视频一区二区三区免费| 亚洲精品视频一区二区| 3atv在线一区二区三区| 国产成人精品aa毛片| 爽爽淫人综合网网站| 国产精品久久久久四虎| 欧美成人免费网站| 欧美中文字幕不卡| 国产成人精品免费看| 青椒成人免费视频| 亚洲激情男女视频| 国产精品人妖ts系列视频| 欧美一激情一区二区三区| 99精品视频一区二区三区| 国产在线一区二区| 日韩av电影一区| 亚洲综合男人的天堂| 国产精品久久久久影视| 久久久久久久久久久黄色| 欧美一级艳片视频免费观看| 在线视频一区二区三区| 99综合影院在线| 成人黄页毛片网站| 国产麻豆午夜三级精品| 久久99国产精品成人| 香蕉影视欧美成人| 亚洲制服丝袜一区| 亚洲欧美经典视频| 国产精品久久久一区麻豆最新章节| 欧美电影免费观看高清完整版在线 | 97se亚洲国产综合在线| 国产精品一卡二卡| 紧缚捆绑精品一区二区| 久久精品国产久精国产爱| 日韩专区一卡二卡| 日韩不卡一区二区三区| 亚洲va欧美va人人爽午夜| 一区二区三区四区在线免费观看 | 色综合久久中文字幕| 国产999精品久久| 精品无人区卡一卡二卡三乱码免费卡| 免费av网站大全久久| 日韩电影在线观看电影| 首页国产丝袜综合| 婷婷久久综合九色综合伊人色| 亚洲国产精品久久艾草纯爱 | 一区二区三区四区高清精品免费观看 | 精品免费国产一区二区三区四区| 91精品国产免费久久综合| 欧美日韩一卡二卡三卡 | 成人av在线一区二区三区| 粉嫩欧美一区二区三区高清影视 | 一本到三区不卡视频| 91丨porny丨中文| 91黄视频在线| 91精品国产综合久久福利软件| 日韩视频一区在线观看| 亚洲精品一区二区三区四区高清| 久久精品亚洲麻豆av一区二区| 国产精品卡一卡二| 亚洲最大成人综合| 日韩精品一二三区| 国内外成人在线| 成人动漫一区二区| 在线观看av不卡| 日韩欧美一级精品久久| 中文字幕巨乱亚洲| 亚洲免费在线播放| 美女一区二区久久| 97久久精品人人做人人爽| 欧美视频一区二区三区四区| 欧美变态口味重另类| 国产精品久久久久影院亚瑟| 亚洲国产一二三| 国产在线精品一区二区| av日韩在线网站| 欧美另类久久久品| 欧美国产成人精品| 亚洲va国产天堂va久久en| 国内精品国产成人国产三级粉色| 99久久夜色精品国产网站| 欧美日韩不卡一区| 国产精品视频线看| 天天影视网天天综合色在线播放| 国产精品 欧美精品| 欧美性受极品xxxx喷水| 精品国产伦一区二区三区观看体验| 国产精品伦理在线| 麻豆精品国产传媒mv男同| 91在线看国产| 久久久久久久电影| 天天综合色天天| 不卡av免费在线观看| 欧美一二三区在线| 亚洲丝袜美腿综合| 国产一区二区在线免费观看| 日本高清不卡视频| 国产日产欧美一区| 日本三级亚洲精品| 91老师片黄在线观看| 欧美mv日韩mv亚洲| 亚洲影院理伦片| 国产精品一区二区在线看| 欧美高清一级片在线| 日韩理论片在线| 丁香网亚洲国际| 精品美女被调教视频大全网站| 亚洲一二三四久久| 99国产精品久久久久久久久久| 国产亚洲一区二区在线观看| 日韩精品久久理论片| 色婷婷久久久久swag精品| 国产日韩在线不卡| 美女视频一区在线观看| 欧美日韩精品欧美日韩精品一| 亚洲人123区| 成人动漫av在线| 国产欧美精品国产国产专区| 国产在线不卡一区| 精品少妇一区二区| 另类小说色综合网站| 欧美精品高清视频| 亚洲成av人片一区二区三区| 91黄色免费版| 亚洲黄色小视频| 一本到不卡精品视频在线观看| 亚洲欧洲av在线| 99久久亚洲一区二区三区青草| 国产精品久久久久婷婷| 91在线精品秘密一区二区| 国产精品狼人久久影院观看方式| 国产aⅴ精品一区二区三区色成熟| 精品国产电影一区二区| 麻豆免费看一区二区三区| 欧美一级午夜免费电影| 美女脱光内衣内裤视频久久网站| 欧美久久免费观看| 性做久久久久久久久| 欧美高清视频不卡网| 日本网站在线观看一区二区三区| 欧美亚洲高清一区二区三区不卡| 亚洲制服欧美中文字幕中文字幕| 欧美三级日韩三级| 一区二区三区欧美日| 在线观看日产精品| 亚洲福利一二三区| 91精品国产综合久久蜜臀| 青青草国产成人99久久| 欧美xingq一区二区| 日韩av在线播放中文字幕| 精品三级在线观看| 成人性生交大片免费看中文| 中文字幕人成不卡一区| av中文字幕在线不卡| 一区二区三区毛片| 91精品国产综合久久精品app| 免费成人小视频| 国产日韩v精品一区二区| 99精品国产视频| 午夜一区二区三区在线观看| 欧美电影免费观看高清完整版在线观看| 狠狠色狠狠色综合日日91app| 欧美国产精品专区| 欧美色手机在线观看| 日韩国产精品久久久| 久久久久久久国产精品影院| 91在线小视频| 美女视频一区二区| 国产精品大尺度| 91精品一区二区三区在线观看| 国产精品亚洲一区二区三区妖精 | 男人操女人的视频在线观看欧美| 久久精品网站免费观看| 91在线播放网址| 天堂一区二区在线| 久久精品人人做| 在线观看www91| 国产高清在线精品| 亚洲成在人线在线播放| 国产午夜精品一区二区三区嫩草 | 日韩一级大片在线观看| 国产a区久久久| 日产精品久久久久久久性色| 中文字幕欧美激情一区| 欧美日韩中文国产| 高清成人在线观看| 日韩av一二三| 日韩理论片在线| 2024国产精品视频| 在线观看成人免费视频| 高清国产午夜精品久久久久久| 丝袜美腿亚洲综合| 亚洲视频你懂的| 久久综合成人精品亚洲另类欧美| 欧美日韩在线免费视频| 99久久婷婷国产综合精品电影 | 日韩电影在线看| 亚洲人成网站影音先锋播放| 精品国产99国产精品|