久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: dht11傳感器51單片機(jī)驅(qū)動代碼 [打印本頁]

作者: Liyoker    時間: 2019-9-25 19:13
標(biāo)題: dht11傳感器51單片機(jī)驅(qū)動代碼


dht11傳感器51單片機(jī)驅(qū)動代碼

#include "dht11.h"
       
void dht_Delay(unsigned int j)        //延時0.1ms,晶振為11.0592M
{   
        unsigned char i;
        for(;j>0;j--)
        {        
                for(i=0;i<27;i++);
        }
}

void  Delay_10us()
{
  unsigned char i;
  i--;
  i--;
  i--;                                                  
  i--;
  i--;
  i--;
}
//接收一個字節(jié)
    unsigned char  rev_byte( )       
      {             
           unsigned char i,temp,rev_data=0;                  
       for(i=0;i<8;i++)          
            {                
                    while(dat==0); //等待50us的低電平
                        Delay_10us();  //延時30us
                    Delay_10us();
                        Delay_10us();
                        temp=0;
                          if(dat==1)        //判斷數(shù)據(jù)為0或1
                    temp=1;
                    while(dat==1); //等待1的高電平結(jié)束                    
                  rev_data<<=1;
                     rev_data|=temp;        
             }
                 return rev_data;          
        }

//讀溫濕度       
void RH(unsigned char *rh,unsigned char *tem)
{
        unsigned char rh_h,rh_l,tem_h,tem_l,rh_ht,rh_lt,tem_ht,tem_lt,check;
        dat=0; //拉低18ms
        dht_Delay(180);                                                          
        dat=1; //總線由上拉電阻拉高延時20us以上         
        Delay_10us();
        Delay_10us();
        Delay_10us();
        Delay_10us();
        dat=1;           //dat引腳設(shè)為讀狀態(tài)
        if(dat==0)         //判斷是否有低電平響應(yīng)信號                  
        {
           while(dat==0); //等待 80us 的低電平響應(yīng)信號         
           while(dat==1);          //等待80us的高電平響應(yīng)       
           rh_ht=rev_byte();                 //接收濕度高8位       
           rh_lt=rev_byte();                 //濕度低8位
           tem_ht=rev_byte();          //溫度高8位
           tem_lt=rev_byte();         //溫度低8位
           check=rev_byte();
           dat=1;         
           if(rh_ht+rh_lt+tem_ht+tem_lt==check) //數(shù)據(jù)校驗(yàn)
           {       
             rh_h=rh_ht;
                 rh_l=rh_lt;
                 tem_h=tem_ht;
                 tem_l=tem_lt;
                 *rh=rh_h;
                 *tem=tem_h;                     
           }
        }

}


5.png (41.53 KB, 下載次數(shù): 55)

5.png

dht11傳感器51單片機(jī)驅(qū)動.rar

1.04 KB, 下載次數(shù): 32, 下載積分: 黑幣 -5






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 色综合久久久 | 国产精品久久久久久久久婷婷 | 久久精品中文字幕 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 亚洲欧美国产精品久久 | 欧美一级在线观看 | 在线免费观看黄色 | 99国产视频 | 久久精品成人一区 | 久久区二区 | 国产精品久久久久久久久久久久 | av资源在线看 | 日本黄色免费大片 | 亚洲 欧美 另类 综合 偷拍 | 蜜桃一区二区三区 | 欧美日韩一区二区三区四区 | 自拍 亚洲 欧美 老师 丝袜 | 国产精品一区二区福利视频 | 色网在线播放 | 久久精品国产免费看久久精品 | 国产精品久久久久久久久久久新郎 | japan25hdxxxx日本 做a的各种视频 | 日韩三| 午夜私人影院 | 国产成人精品一区二区三区在线 | 国产伦精品一区二区三区高清 | 欧美日韩视频网站 | 日韩免费视频一区二区 | 久久久久久综合 | 国产日韩免费视频 | 九九久久精品 | 一级毛片视频 | 天天天天天天操 | 91视频免费黄 | 黄色一级免费观看 | 99久久婷婷国产综合精品电影 | 久久美女视频 | 九九99精品 | 欧美一级做性受免费大片免费 | 国产精品久久 | 国产精品国产a |