<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          18B20溫度1602顯示

          作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏

          //晶振12mhz
          #include

          本文引用地址:http://www.ex-cimer.com/article/201611/323945.htm


          sbit RS=P2^0; // RS數(shù)據(jù)和指令
          sbit RW=P2^1; //讀和寫
          sbit EN=P2^2; //讀取時能
          sbit busy=P0^7;
          sbit DQ=P3^4;

          #define uchar unsigned char
          #define uint unsigned int
          uchar temp_value;

          unsigned char show1[]="18B20";
          unsigned char show2[]="temperature";
          unsigned char tab[]={0+0,1+0,2+0,3+0,4+0,5+0,6+0,7+0,8+0,9+0};
          void delay_18B20(uint i)
          {
          while(i--);
          }

          void Init_DS18B20(void)
          {
          uchar x=0;
          DQ = 1; //DQ復(fù)位
          delay_18B20(8); //稍做延時
          DQ = 0; //單片機將DQ拉低
          delay_18B20(80); //精確延時 大于 480us
          DQ = 1; //拉高總線
          delay_18B20(14);
          x=DQ; //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
          delay_18B20(20);
          }

          uchar ReadOneChar(void)
          {
          uchar i=0;
          uchar dat = 0;
          for (i=8;i>0;i--)
          {
          DQ = 0; // 給脈沖信號
          dat>>=1;
          DQ = 1; // 給脈沖信號
          if(DQ)
          dat|=0x80;
          delay_18B20(4);
          }
          return(dat);
          }

          void WriteOneChar(uchar dat)
          {
          uchar i=0;


          for (i=8; i>0; i--)
          {
          DQ = 0;
          DQ = dat&0x01;
          delay_18B20(5);
          DQ = 1;
          dat>>=1;
          }
          }


          上一頁 1 2 下一頁

          關(guān)鍵詞: 18B201602顯

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();