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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4811|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

最近弄了DHT11,做好了,分享下

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:81678 發(fā)表于 2015-6-4 19:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <reg52.h>
#include <intrins.h>
#include <stdio.h>

typedef unsigned char  U8;
typedef unsigned int   U16;   

sbit  DataPort= P2^0 ;
U8    U8FLAG;
U8    U8temp;
U16         U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
U16   U8comdata;  
U8  count;

void Delay(int j)
{      
        U8 i;
        for(;j>0;j--)
        {        
                for(i=0;i<27;i++);
        }
}
       

void  Delay_10us(void)
{
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
}
       

                         
void  dht11_init(void)
{
        U8 i;
        for(i=0;i<8;i++)          
        {
                U8FLAG=2;       
          while((!DataPort)&&U8FLAG++);
                Delay_10us();
                Delay_10us();
                Delay_10us();
          U8temp=0;
          if(DataPort)
                U8temp=1;
                U8FLAG=2;
                while((DataPort)&&U8FLAG++);                  
          if(U8FLAG==1)break;
           U8comdata<<=1;
          U8comdata|=U8temp;        
         }
          
        }

        void RH(void)
        {
          //Ö÷»úà-μí18ms
       DataPort=0;
           Delay(180);
           DataPort=1;
           Delay_10us();
           Delay_10us();
           Delay_10us();
           Delay_10us();

           DataPort=1;          
           if(!DataPort)                 //T !          
           {
           U8FLAG=2;
           while((!DataPort)&&U8FLAG++);
           U8FLAG=2;

           while((DataPort)&&U8FLAG++);         
           dht11_init();
           U8RH_data_H=U8comdata;
           dht11_init();
           U8RH_data_L=U8comdata;
           dht11_init();
           U8T_data_H=U8comdata;
           dht11_init();
           U8T_data_L=U8comdata;
           dht11_init();
           U8checkdata=U8comdata;
           DataPort=1;
           }

        }
void uart_init()
{
        TMOD = 0x20;
        TH1 = 0xfd;   
        TL1 = 0xfd;
        TR1 = 1;  
        SCON = 0x50;
        ES = 1;
        EA = 1;  
        TI = 0;
        RI = 0;
}


void main()
{
        uart_init();
        Delay(1);
        while(1)
        {  
          RH();
                U8RH_data_L=U8RH_data_L>>8;
                TI=1;
                ES=0;
                printf("目前溫度是:");
                printf("%d",U8T_data_H);
                printf("攝氏度");
                printf(" \r\n");
                printf(“目前的濕度是");
                printf("%d",U8RH_data_L);
                printf("%%");
                printf("\r\n");
          Delay(20000);
        }
       
}

好東西就要分享

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的積分獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2015-6-4 20:40 | 只看該作者
分享萬歲,這個應(yīng)該是串口顯示的吧!
回復(fù)

使用道具 舉報

板凳
ID:110866 發(fā)表于 2016-4-16 11:05 | 只看該作者
看了,不錯,真好
回復(fù)

使用道具 舉報

地板
ID:63317 發(fā)表于 2016-11-19 18:11 | 只看該作者
謝謝分享資料
回復(fù)

使用道具 舉報

5#
ID:105355 發(fā)表于 2017-4-12 18:06 | 只看該作者
謝謝分享,串口輸出一切正常
回復(fù)

使用道具 舉報

6#
ID:189699 發(fā)表于 2017-4-16 14:01 | 只看該作者
這個怎么和別的不一樣?這里邊U8、U6的是什么啊
回復(fù)

使用道具 舉報

7#
ID:229113 發(fā)表于 2017-8-24 13:46 | 只看該作者
沒有顯示啊
回復(fù)

使用道具 舉報

8#
ID:130345 發(fā)表于 2017-9-2 22:15 | 只看該作者
一方大佬 發(fā)表于 2017-4-16 14:01
這個怎么和別的不一樣?這里邊U8、U6的是什么啊

是位數(shù)長度
回復(fù)

使用道具 舉報

9#
ID:130345 發(fā)表于 2017-9-2 22:16 | 只看該作者
串口顯示
回復(fù)

使用道具 舉報

10#
ID:137005 發(fā)表于 2018-11-22 12:25 | 只看該作者
謝謝分享!
回復(fù)

使用道具 舉報

11#
ID:116029 發(fā)表于 2018-12-4 20:37 | 只看該作者
剛好需要,感謝感謝
回復(fù)

使用道具 舉報

12#
ID:359667 發(fā)表于 2018-12-5 14:44 | 只看該作者
E4 1B D0 2E DE AE E3 98 CB 99 BA EA 66 23 90 A3 A8 E0 1B D0 99 65 23 E2 6C EB 9C A3 2A 8D E1 這個是在hex模式下顯示的。??蕻銟訍宏f#悾ㄠ袡e#鈒霚R*嶀??蕻鐪藱宏f#悾ㄠ袡e#阬霕V6咇??蕻銟脨衡n#悾犱袡e#鈒霚R:嶑這個是在文本模式下顯示的。在串口助手上面調(diào)試結(jié)果是這樣子的。求幫助
回復(fù)

使用道具 舉報

13#
ID:411171 發(fā)表于 2018-12-10 15:05 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報

14#
ID:137005 發(fā)表于 2018-12-18 16:25 | 只看該作者
void Delay(int j)
{      
        U8 i;
        for(;j>0;j--)
        {         
                for(i=0;i<27;i++);
        }
}
這個延時是多少呢?
回復(fù)

使用道具 舉報

15#
ID:137005 發(fā)表于 2018-12-18 17:14 | 只看該作者
查看了一下,應(yīng)該是100us.對吧?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99国产精品99久久久久久粉嫩 | 日韩中文字幕视频 | 久久在线看 | www.久久国产精品 | 成人福利片| 久久精品欧美一区二区三区不卡 | 狠狠撸在线视频 | 秋霞在线一区 | 日本韩国电影免费观看 | 日韩在线不卡视频 | 国产情品 | 亚洲一区久久 | 在线一区视频 | 91精品一区二区三区久久久久久 | 亚洲精品第一国产综合野 | av网站免费在线观看 | 福利视频网站 | 婷婷激情综合 | 亚州av在线 | 日本视频在线播放 | 婷婷综合久久 | www国产亚洲精品久久网站 | 成人欧美一区二区三区在线观看 | 欧美白人做受xxxx视频 | 国产精品成人一区二区三区吃奶 | 色永久 | 高清视频一区二区三区 | 亚洲男人天堂 | 欧美日一区二区 | 天天操操操操操 | 欧美日韩三级在线观看 | 国产一区二区三区色淫影院 | 精产国产伦理一二三区 | 成人黄在线观看 | 91视频网址 | 亚洲九色| 久久国产婷婷国产香蕉 | 午夜电影网站 | 国产精品一卡二卡三卡 | 日韩福利在线 | heyzo在线 |