当前位置: 代码迷 >> 汇编语言 >> 关于DHT11接收字节有关问题
  详细解决方案

关于DHT11接收字节有关问题

热度:250   发布时间:2016-05-02 04:50:11.0
关于DHT11接收字节问题
在单片机DHT11在1602上显示问题上接收字节程序是这样的
uchar receive_byte()//接收一个字节
{
uchar i,temp,count;
for(i=0;i<8;i++)
{
count=2;
while((!io)&&count++)//等待50us低电平结束
temp=0;
delay1();delay1();delay1();delay1();
if(io==1)temp=1;
count=2;
while((io)&&count++);
if(count==1)break;
data_byte<<=1;
data_byte|=temp;
}
return data_byte;
}哪位高人能一句一句给小弟解释一下啊,实在看不懂,尤其是后三句

------解决方案--------------------
给个参考的例程给你 可以直接应用的
------解决方案--------------------
http://blog.csdn.net/libiaoha/article/details/9469309    参考例程