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

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

?? pump.lst

?? 畢業設計做的東西的硬件程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 543          {  
 544   1      // TMOD=0x51;
 545   1         TL1=(0xff&(-Bubble_NUM));
 546   1         TH1=(0xff&(-Bubble_NUM>>8));
 547   1         TR1=0;
 548   1      }
 549          /**********************************************************************************************
 550           函數:void T1_ISR(void)
 551           說明:定時器T1中斷服務函數
 552          ***********************************************************************************************/
 553          void T1_ISR(void)  interrupt 3
 554          { 
 555   1        TR1=0;
 556   1        ET1=0;
 557   1        TR2=0;
 558   1        TMR3CN=0x00;
 559   1        EIE2=0x00;
 560   1        Bubble_alarm();
 561   1      }
 562          /**********************************************************************************************
C51 COMPILER V8.01   PUMP                                                                  09/19/2006 11:35:54 PAGE 14  

 563           函數:void PCA_ADC(void)
 564           說明:軟件定時器方式,做第五個定時器用
 565          ***********************************************************************************************/
 566          void PCA_ADC(void)           
 567          {       PCA0MD = 0x02;      
 568   1              PCA0CN = 0x00;      
 569   1          PCA0H = 0x00;               
 570   1          PCA0L = 0x00;       
 571   1              PCA0CPM0 = 0x4C;        
 572   1              PCA0CPL0 = 0x88;        
 573   1              PCA0CPH0 = 0x88;        
 574   1              CR=1;               
 575   1      }
 576          /**********************************************************************************************
 577           函數:void T2_Set(void)
 578           說明:定時器T2寄存器設置函數,用來對超聲波傳感器處理后的信號進行計數,當無氣泡時,在定時器溢出
 579                 前自動重載,如果有氣泡,則會發生溢出。T2用于判斷大于0.3ml的氣泡。
 580          ***********************************************************************************************/
 581          void T2_Set(void) 
 582          {  RCAP2L=(0xff&(-Delay_LTime));
 583   1         RCAP2H=(0xff&(-Delay_LTime>>8));
 584   1         TL2=(0xff&(-Delay_LTime));
 585   1         TH2=(0xff&(-Delay_LTime>>8));
 586   1         T2CON=0x08;
 587   1         TR2=0;
 588   1      } 
 589          /**********************************************************************************************
 590           函數:void T3_Set(void)
 591           說明:定時器T3寄存器設置函數
 592          ***********************************************************************************************/
 593          void T3_Set(void)
 594          {  TMR3CN=0x00;
 595   1         SMB0CN=0xC1; 
 596   1         TMR3L=(0xff&(-Delay_STime));
 597   1         TMR3H=(0xff&(-Delay_STime>>8));
 598   1         TMR3RLL=(0xff&(-Delay_STime));
 599   1         TMR3RLH=(0xff&(-Delay_STime>>8));
 600   1      // TMR3CN=0x04;
 601   1         SCL=0;
 602   1         nop(20);
 603   1         SCL=1;
 604   1      } 
 605          /**********************************************************************************************
 606           函數:void T3_ISR(void)
 607           說明:定時器T3中斷服務函數
 608          ***********************************************************************************************/
 609          void T3_ISR(void) interrupt 14
 610          {       
 611   1          TMR3CN=0x04;
 612   1          T1IN=!T1IN;
 613   1      }
 614          /**********************************************************************************************
 615           函數:void data_inv(void)
 616           說明:將鍵盤設置的流量或滴數轉換為電機的控制參數,以滴作為基本單位,0.1ml對應為2滴.考慮中斷循
 617                 環的時間,需要加上修正系數。
 618          ***********************************************************************************************/
 619          void data_inv(void)                          
 620          {uint c;
 621   1       ulint a,b;              
 622   1      //  if(Fluxdrop_Flag)
 623   1      //   Drop_Num=temp[3]+10*temp[2]+100*temp[1];
 624   1      // else 
C51 COMPILER V8.01   PUMP                                                                  09/19/2006 11:35:54 PAGE 15  

 625   1      //     Drop_Num=2*temp[3]+20*temp[2]+200*temp[1];
 626   1        if(Drop_Num==1)
 627   1            Buffer_NUM=2;
 628   1      //  else if((Drop_Num>4)&&(Drop_Num<25))
 629   1      //      Buffer_NUM=10;
 630   1        else
 631   1                Buffer_NUM=1;
 632   1      //  a=15000000/(Drop_Num*Drop_NStep);
 633   1      //  b=a-2;
 634   1      //  c=b/Buffer_NUM;
 635   1      //  PWM_Width=c-2;
 636   1          Flux_Pulse=0.2403*Drop_Num*Drop_Num+48.956*Drop_Num-0.0008*Drop_Num*Drop_Num*Drop_Num+169.8705;
 637   1              a=15000000/Flux_Pulse;
 638   1          b=a-2;
 639   1          c=b/Buffer_NUM;
 640   1          PWM_Width=c-2;
 641   1      }
 642          /**********************************************************************************************
 643           函數:void pulse_inv(void)
 644           說明:將鍵盤設置的輸液量轉換為電機的控制參數,以1ml作為基本單位,考慮不可能將容器中的藥液完全
 645                 輸出,需要扣除相應的保留值(8ml)
 646          ***********************************************************************************************/
 647          void pulse_inv(void)                         
 648          {uint All_Num;
 649   1       All_Num=20*temp2[3]+200*temp2[2]+2000*temp2[1];
 650   1       All_Pulse=(2*All_Num*Flux_Pulse)/Drop_Num;
 651   1      }
 652          /**********************************************************************************************
 653           函數:void Read_flash(void)
 654           說明:讀出flash存儲器中確切地址的數據
 655          ***********************************************************************************************/
 656          void Read_flash(void)
 657          { uchar code *pread;
 658   1        uchar i;
 659   1        pread=0x5000;             //讀flash
 660   1        for(i=0;i<4;i++)
 661   1            { temp[i]=*(pread++);
 662   2                }
 663   1        for(i=0;i<4;i++)
 664   1            { temp2[i]=*(pread++);
 665   2                }
 666   1        for(i=0;i<10;i++)
 667   1            {lcd_data[i]=*(pread++);
 668   2                }
 669   1        delay(Time_1ms);
 670   1      }
 671          /**********************************************************************************************
 672           函數:Write_flash(void)
 673           說明:首先將flash固定區域的數據整頁完全擦除,然后寫入修改后的數據
 674          ***********************************************************************************************/
 675          void Write_flash(void)
 676          {uchar xdata *pwrite;
 677   1       uchar *pgen;
 678   1       uchar i;
 679   1       FLSCL=0x88;                    //擦除128字節的信息頁
 680   1       PSCTL=0x03;
 681   1       pwrite=0x5000;
 682   1       *pwrite=0;
 683   1       PSCTL=0x01;
 684   1       pgen=temp;             //寫flash
 685   1       for(i=0;i<4;i++)
 686   1          {
C51 COMPILER V8.01   PUMP                                                                  09/19/2006 11:35:54 PAGE 16  

 687   2              *(pwrite++)=*(pgen++);
 688   2              }
 689   1       pgen=temp2;             //寫flash
 690   1       for(i=0;i<4;i++)
 691   1          {
 692   2              *(pwrite++)=*(pgen++);
 693   2              }
 694   1       pgen=lcd_data;
 695   1       for(i=0;i<10;i++)
 696   1          {
 697   2              *(pwrite++)=*(pgen++);
 698   2              }
 699   1       PSCTL=0;
 700   1       FLSCL=0x8f;
 701   1       delay(Time_20ms);
 702   1       }  
 703          /**********************************************************************************************
 704           函數:void keyinterrupt(void)
 705           說明:鍵盤中斷服務函數,Hold鍵鎖定時,不能進行任何操作。采用外部中斷INT1
 706          ***********************************************************************************************/
 707          void keyinterrupt(void) interrupt 2     
 708          {uchar release_flag=0xFF;                              //按鍵是否釋放的標志
 709   1       EX1=0;
 710   1       keycode=0x00;
 711   1       delay(Time_20ms);                                     //延遲時間以20ms為宜
 712   1       if(INT1==1)
 713   1         {  EX1=1;
 714   2           return;
 715   2         }
 716   1      code_h=0x7F;
 717   1      while((code_h&0x0f)==0x0f)                            //如果沒有到最后一行,則繼續掃描
 718   1        {
 719   2         P3=code_h;
 720   2         nop(20);
 721   2         if((P3&0x0F)!=0x0F)
 722   2           { code_l=((P3&0x0F)|0xF0);
 723   3                 keycode=((~code_h)|(~code_l));
 724   3             break;                                         //掃描到按鍵后退出掃描
 725   3            }
 726   2          else
 727   2             code_h=((code_h>>1)|0x80);
 728   2         }
 729   1      WDTCN=0xA5;
 730   1      switch(keycode)
 731   1           { 
 732   2               case 0x88:                                       //按鍵1
 733   2      //          if((Speed_Set==1)&&(Hold_Flag==0))
 734   2                       if(Speed_Set==1) 
 735   2 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人啪午夜精品网站男同| 久久久一区二区| 亚洲国产一区二区三区青草影视| 色综合av在线| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久精品人体av艺术| 亚洲一二三区在线观看| 精品视频在线免费观看| 亚洲国产sm捆绑调教视频| 欧美日韩成人一区二区| 精品一区二区三区香蕉蜜桃 | 麻豆精品视频在线观看免费| 日本视频免费一区| 日韩欧美aaaaaa| 国产精品自拍毛片| 国产精品视频看| 91久久精品日日躁夜夜躁欧美| 一区二区三区中文字幕| 日韩一区国产二区欧美三区| 制服丝袜av成人在线看| 亚洲激情欧美激情| 天堂蜜桃一区二区三区 | 欧美日韩一级大片网址| 美女视频一区二区三区| eeuss鲁片一区二区三区| 亚洲一卡二卡三卡四卡五卡| 日韩欧美黄色影院| 成人av一区二区三区| 亚洲第一成年网| 国产欧美日韩精品在线| 欧美体内she精视频| 国产馆精品极品| 亚洲成人激情av| 国产欧美日韩另类一区| 9191久久久久久久久久久| 国产不卡在线一区| 日韩精品每日更新| 国产精品美女久久久久久久| 欧美日韩精品电影| jlzzjlzz亚洲日本少妇| 一卡二卡欧美日韩| 精品国产制服丝袜高跟| 久久亚洲影视婷婷| 蜜桃av噜噜一区| 在线观看91精品国产麻豆| 亚洲乱码中文字幕综合| 老司机精品视频导航| 亚洲人被黑人高潮完整版| 26uuu另类欧美亚洲曰本| 欧美综合天天夜夜久久| 成人国产精品免费观看动漫| 蜜臀久久久99精品久久久久久| 亚洲精品免费在线播放| 国产精品卡一卡二| 26uuu国产一区二区三区| 欧美日韩在线播放三区| 91视频一区二区三区| 国产精品综合久久| 丝袜美腿成人在线| 亚洲精品水蜜桃| 日本一区二区高清| 日韩精品影音先锋| 欧美一区二区精品| 在线观看三级视频欧美| 国产日韩精品一区二区三区在线| 丰满亚洲少妇av| 日韩欧美国产一区在线观看| 91亚洲精品久久久蜜桃| 国产一区在线看| 九色|91porny| 色婷婷av一区二区三区软件| 国产激情偷乱视频一区二区三区 | 色国产综合视频| 99久久精品免费精品国产| 国产91高潮流白浆在线麻豆| 国产一区二区三区久久久| 激情综合网av| 国产精品1区2区3区在线观看| 久久99精品国产| 精品一区二区三区不卡| 久久99精品久久久久久| 国产制服丝袜一区| 激情图区综合网| 国产麻豆欧美日韩一区| 国产成人午夜精品影院观看视频| 国产盗摄一区二区三区| 国产91丝袜在线播放九色| 国产91精品精华液一区二区三区| 成人午夜电影小说| 99视频在线精品| 在线视频一区二区免费| 欧美日韩精品三区| 欧美精品黑人性xxxx| 精品理论电影在线| 久久精品视频网| 最新不卡av在线| 亚洲高清视频在线| 看电视剧不卡顿的网站| 国产高清不卡一区| 一本到不卡免费一区二区| 欧美亚洲高清一区| 日韩一卡二卡三卡国产欧美| 久久久久久一二三区| 亚洲天堂2016| 亚洲成人午夜影院| 久久国产麻豆精品| 不卡欧美aaaaa| 欧美日精品一区视频| 欧美大片在线观看| 国产精品久久久久aaaa樱花 | 91精品免费在线观看| 久久久久久一二三区| 综合av第一页| 视频一区二区三区入口| 国产精品系列在线播放| 色综合天天综合色综合av| 欧美一区二区成人6969| 久久理论电影网| 亚洲一卡二卡三卡四卡五卡| 久久99国产乱子伦精品免费| 91色在线porny| 精品久久久久久久久久久久包黑料| 欧美国产精品v| 日韩影院免费视频| av电影在线观看一区| 7777精品久久久大香线蕉| 国产精品女人毛片| 日本v片在线高清不卡在线观看| 成人avav影音| 日韩亚洲电影在线| 亚洲三级小视频| 国产在线视视频有精品| 欧美三区在线观看| 国产精品天天看| 日韩av一级电影| 色综合天天综合网天天看片| 精品国产亚洲一区二区三区在线观看 | 亚洲欧美日韩精品久久久久| 欧美aⅴ一区二区三区视频| 91视频com| 国产蜜臀av在线一区二区三区| 欧美aaaaaa午夜精品| 欧美午夜片在线看| 综合久久综合久久| 丁香网亚洲国际| 欧美精品一区二区三区四区 | 在线成人免费视频| 亚洲柠檬福利资源导航| 国产成人av一区二区三区在线观看| 欧美精品18+| 亚洲小说春色综合另类电影| 色婷婷一区二区三区四区| 国产精品久久久久久久久果冻传媒| 激情文学综合网| 精品粉嫩超白一线天av| 美女一区二区在线观看| 欧美精品第1页| 日韩高清不卡在线| 欧美剧在线免费观看网站| 一区二区三区久久| 在线免费视频一区二区| 亚洲男人的天堂av| 91原创在线视频| 最近日韩中文字幕| 91视频国产资源| 国产精品的网站| 91丝袜美腿高跟国产极品老师 | 日本免费新一区视频| 欧美日韩五月天| 视频一区欧美日韩| 欧美一卡二卡三卡四卡| 美女mm1313爽爽久久久蜜臀| 日韩欧美一级精品久久| 奇米精品一区二区三区在线观看 | 天天操天天干天天综合网| 欧美日韩午夜影院| 免费一级片91| 精品福利视频一区二区三区| 国产成人自拍在线| 国产精品久久毛片av大全日韩| 国产91精品露脸国语对白| 中文成人av在线| 色成年激情久久综合| 午夜精品一区在线观看| 日韩一区二区三区电影| 国产美女娇喘av呻吟久久| 国产丝袜在线精品| 色老汉一区二区三区| 亚洲成人一区在线| 日韩欧美中文一区| 国产精品自拍三区| 1000精品久久久久久久久| 欧美亚洲尤物久久| 看电视剧不卡顿的网站| 国产精品伦理在线| 欧美色图激情小说| 国内成人精品2018免费看| 精品国产一区二区在线观看| 99国产精品一区| 日本伊人精品一区二区三区观看方式|