void Config18b20 (void) //重新配置报警限定值和分辨率 { Init18b20(); WriteByte(0xcc); //skip rom WriteByte(0x4e); //write scratchpad WriteByte(0x19); //上限 WriteByte(0x1a); //下限 WriteByte(0x7f); //set 11 bit (0.125) Init18b20(); WriteByte(0xcc); //skip rom WriteByte(0x48); //保存设定值 Init18b20(); WriteByte(0xcc); //skip rom WriteByte(0xb8); //回调设定值 }
这是一段设置1820的程序,我想问的是上限和下限如何设定例如上限30度
应该写WriteByte(0x1e)对吗?负温度呢?如果温度超出我从那里读出报警
谢谢 |