DS18B20读时序,求助。这个读时序看不懂?
时间:10-02
整理:3721RD
点击:
uchar read(){
uchar i,dat;
for(i=0;i<8;i++){
dat>>=1;
DQ=0;
delayus(2);
if(DQ)
dat|=0x80;
else
dat&=0x7f;
delayus(10);
DQ=1;
_nop_();
}
return dat;
}读时序,写成这样,对不对啊?谢谢
uchar i,dat;
for(i=0;i<8;i++){
dat>>=1;
DQ=0;
delayus(2);
if(DQ)
dat|=0x80;
else
dat&=0x7f;
delayus(10);
DQ=1;
_nop_();
}
return dat;
}读时序,写成这样,对不对啊?谢谢
读时序
顺序对得上就对的,用KEIL调下就清楚了,以前我写LCD驱动也是这样
如何调啊?你帮我看一下这个程序对不?