在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > DS18B20數(shù)字溫度計單片機接口應用

      DS18B20數(shù)字溫度計單片機接口應用

      作者: 時間:2013-04-02 來源:網(wǎng)絡 收藏

      return(temp);

      }

      void main(void)

      {

      TMOD=0x01;

      TH0=(65536-4000)/256;

      TL0=(65536-4000)%6;

      ET0=1;

      EA=1;

      while(resetpulse());

      writecommandtods18b20(0xcc);

      writecommandtods18b20(0x44);

      TR0=1;

      while(1)

      {

      ;

      }

      }

      void t0(void) interrupt 1 using 0

      {

      unsigned char x;

      unsigned int result;

      TH0=(65536-4000)/256;

      TL0=(65536-4000)%6;

      if(displaycount==2)

      {

      P0=displaycode[displaybuf[displaycount]] | 0x80;

      }

      else

      {

      P0=displaycode[displaybuf[displaycount]];

      }

      P2=displaybit[displaycount];

      displaycount++;

      if(displaycount==8)

      {

      displaycount=0;

      }

      timecount++;

      if(timecount==150)

      {

      timecount=0;

      while(resetpulse());

      writecommandtods18b20(0xcc);

      writecommandtods18b20(0xbe);

      readdata[0]=readdatafromds18b20();

      readdata[1]=readdatafromds18b20();

      for(x=0;x8;x++)

      {

      displaybuf[x]=16;

      }

      sflag=0;

      if((readdata[1] 0xf8)!=0x00)

      {

      sflag=1;

      readdata[1]=~readdata[1];

      readdata[0]=~readdata[0];

      result=readdata[0]+1;

      readdata[0]=result;

      if(result>255)

      {

      readdata[1]++;

      }

      }

      readdata[1]=readdata[1]4;

      readdata[1]=readdata[1] 0x70;

      x=readdata[0];

      x=x>>4;

      x=x 0x0f;

      readdata[1]=readdata[1] | x;

      x=2;

      result=readdata[1];

      while(result/10)

      {

      displaybuf[x]=result;

      result=result/10;

      x++;

      }

      displaybuf[x]=result;

      if(sflag==1)

      {

      displaybuf[x+1]=17;

      }

      x=readdata[0] 0x0f;

      x=x1;

      displaybuf[0]=(dotcode[x]);

      displaybuf[1]=(dotcode[x])/10;

      while(resetpulse());

      writecommandtods18b20(0xcc);

      writecommandtods18b20(0x44);

      }

      }


      上一頁 1 2 3 下一頁

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉