機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
數(shù)字式電參數(shù)測試儀(E題).doc
數(shù)字式電參數(shù)測試儀(E題).doc
 更新時間:2009-5-3 19:02:10  點擊數(shù):0
【字體: 字體顏色
          EA=1;
       }
       counter++;
       TH0=0x3c;
       TL0=0xaf;
    }
}
/******************************************/
void init()
{
   flag=1;
   TMOD=0x01;
   TH0=0x3c;
   TL0=0xaf;
   ET0=1;
   EA=1;
   TF0=0;
   TR0=1;
   EX0=1;
   IT0=1;
}
/****************************************************/
void getdata(void)
{
   uchar i;
   addata=0;
   adcs=0;
   for(i=0;i<10;i++)
   {
      adclk=1;
      adclk=0;
   }
   adcs=1;
   delay(25);
   adcs=0;
   for(i=0;i<10;i++)
   {
      adclk=1;
      addata<<=1;
      if(addat)
         addata++;
      adclk=0;
   }
   delay(25);
   adcs=1;
   delay(25);
}
/****************************************************/
void select1(uchar k11,uchar k22,uchar k33)
{
   k1=k11&0x01;
   k2=k22&0x01;
   k3=k33&0x01;
}
void select2(uchar k11,uchar k22,uchar k33)
{
   k4=k11&0x01;
   k5=k22&0x01;
   k6=k33&0x01;
}
/****************************************************/
void jisuan3()
{
   uchar i;
   double temps;
   uint t;
   vv=1;
   select2(0,0,1);
   getdata();
   temps=(double) (addata+1);
   temps=temps/512;
   if(addata>=1023)
   {
        select2(0,1,0);
        getdata();
        temps=(double) (addata+15);
        temps=temps/512;
        temps=temps*5.43;
        t=temps;
        vv=1;
   }
   if(t<1)
   {
      temps=temps*1000;
      t=temps;
      vv=2;
   }
   for(i=0;i<3;i++)
   {
       results[2-i]=t%10+'0';
       t/=10;
   }
   results[3]='.';
   t=temps;
   temps=temps-(double)t;
   temps=temps*1000;
   t=temps;
   for(i=0;i<3;i++)
   {
      results[6-i]=t%10+'0';
      t/=10;
   }
}
void jisuan4()
{
   double temps;
   uint t;
   uchar i;
   getdata();
   temps=(double)addata+23;
   temps=temps/512;
   temps=temps/0.718;
   temps-=1;
   if(oo==1)  temps=temps*400;
   if(oo==2)  temps=temps*300;
   if(oo==3)  temps=temps*3.09;
   if(oo==4)  temps=temps*23.5;
   if(oo==5)  temps=temps*280;
   if(oo==6)  temps=temps*2.88;
   t=temps;
   for(i=0;i<3;i++)
  • 上一篇: 電子系統(tǒng)設計實例
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網站

    網站經營許可證:浙B2-20080178-1