楼主写个测温程序玩,18B20测温,现在未加温度转换代码,可以读取到默认的+85度,用LED测试出的二进制码也符合官方的datasheet。问题是:添加了温度转换代码后,读取的二进制码,是1111 1101 1001 1000,跟官方的文档显示,对应的是零下温度,温度转换后已经添加两个900ms的延长,测试两个18B20,12M晶振,请教下18B20是否损坏,之前反接过。
PS:另外测试的时候,单个18B20,转换命令后,不添加延时也是可以正常读取转换值的,经验谈。
[ 此帖被18650_user在2013-03-03 09:43重新编辑 ]