久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
最近弄了DHT11,做好了,分享下
[打印本頁]
作者:
goer.lu
時間:
2015-6-4 19:25
標(biāo)題:
最近弄了DHT11,做好了,分享下
#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);
}
}
好東西就要分享
作者:
admin
時間:
2015-6-4 20:40
分享萬歲,這個應(yīng)該是串口顯示的吧!!
作者:
lehigh
時間:
2016-4-16 11:05
看了,不錯,真好
作者:
WFX777888
時間:
2016-11-19 18:11
謝謝分享資料
作者:
5511hh
時間:
2017-4-12 18:06
謝謝分享,串口輸出一切正常
作者:
一方大佬
時間:
2017-4-16 14:01
這個怎么和別的不一樣啊?這里邊U8、U6的是什么啊
作者:
cp66
時間:
2017-8-24 13:46
沒有顯示啊
作者:
持勤補(bǔ)拙
時間:
2017-9-2 22:15
一方大佬 發(fā)表于 2017-4-16 14:01
這個怎么和別的不一樣?這里邊U8、U6的是什么啊
是位數(shù)長度
作者:
持勤補(bǔ)拙
時間:
2017-9-2 22:16
串口顯示
作者:
molo
時間:
2018-11-22 12:25
謝謝分享!
作者:
gzhoney
時間:
2018-12-4 20:37
剛好需要,感謝感謝
作者:
51lcx
時間:
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é)果是這樣子的。求幫助
作者:
qiangge66
時間:
2018-12-10 15:05
謝謝分享
作者:
molo
時間:
2018-12-18 16:25
void Delay(int j)
{
U8 i;
for(;j>0;j--)
{
for(i=0;i<27;i++);
}
}
這個延時是多少呢?
作者:
molo
時間:
2018-12-18 17:14
查看了一下,應(yīng)該是100us.對吧?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲精品免费在线
|
亚洲一级二级三级
|
a爱视频
|
日韩欧美中文字幕在线视频
|
精品国产乱码久久久久久牛牛
|
www久久爱
|
国产日韩欧美一区二区
|
操操日
|
国产精品一区二区三区在线
|
在线观看黄色电影
|
免费精品一区
|
天天精品在线
|
国产精品成人av
|
国产三级精品三级在线观看四季网
|
小草久久久久久久久爱六
|
一级黄色影片在线观看
|
日韩精品一区二区三区在线播放
|
久久久国产一区二区三区
|
亚洲女人天堂网
|
亚洲第一视频网站
|
xxx.在线观看
|
日韩精品视频一区二区三区
|
综合精品在线
|
久久高清国产
|
草草在线观看
|
99精品国自产在线
|
蜜桃五月天
|
免费av电影网站
|
中文字幕高清免费日韩视频在线
|
国产www成人
|
久久精品无码一区二区三区
|
国产精品久久国产精品久久
|
久久成人精品视频
|
91免费在线看
|
久久99久久99
|
国产一区二区免费在线
|
国产精品一区一区
|
亚洲综合在线视频
|
欧美日韩在线综合
|
成人在线网址
|
伊人网站在线观看
|