求教alarm search的用法:
网上说写这条指令后ds18b20会返回它的ID;是这样吗?我的测试是这样的:
byte_write18b20(0xCC);/*skip rom*/
byte_write18b20(0x4E);/*write scratchpad*/
byte_write18b20(0x0A);/*0~10度*/
byte_write18b20(0x00);
byte_write18b20(0x7F);
reset();
byte_write18b20(0xEC);/*读序列号*/
for(i=0;i<8;i++)
{
g=byte_read18b20();
a[i]=g/16;
b[i]=g%16;
}
display5();
为什么会读不出来呢?是不是顺序错或者缺什么指令,时序应该没问题,请用过alarm search的大虾指教一下,如果有源程序的话再好不过了,感激不尽。 |