标题:
关于ds18b20读的问题
[打印本页]
作者:
放生
时间:
2013-12-13 09:31
标题:
关于ds18b20读的问题
为什么读程序是这样的?最后返回的值不就是0xff吗?如果是这样,何必写这么多呢?直接返回0xff不就好了?
((我是新手,请大家见谅……))
uchar read_dsdat()
{
uhar dstemp,i;
for(i=0;i<8;i--)
{
DQ=0;
delay(1);
DQ=1;
delay(2);
dstemp>>=1;
if(DQ==1)
{
dstemp|=0x80;
}
delay(20);
DQ=1;
}
return dstemp;
}
作者:
放生
时间:
2013-12-13 10:20
求回复啊
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1