在单片机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 参考例程