中易网

dht11怎么采集数据

答案:1  悬赏:10  
解决时间 2021-01-15 17:48
  • 提问者网友:玫瑰园
  • 2021-01-15 11:33
dht11怎么采集数据
最佳答案
  • 二级知识专家网友:走死在岁月里
  • 2021-01-15 13:11
id read1()//读温湿度传感器数据的函数
{
uchar receive,i,j;
receive=0;
dat1=0;
delay_ms(25);//延时22.3ms
dat1=1;
delay_us(4); //延时37us到55us之间

if(dat1==0)
{
while(dat1==0);
while(dat1==1);
for(i=0;i<5;i++)
{
for(j=0;j<8;j++)
{
while(dat1==0);
delay_us(5);//延时55us
receive<<=1;
if(dat1==1)
{
receive=receive+0x01;
}
while(dat1==1);
}
table1[i]=receive;
receive=0;
}
delay_us(5);
dat1=1;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息