给你支个招,你先去掉一个18B20.然后注释掉ROM匹配部分的代码,看能不能读取温度。如果正常读取,再增加ROM匹配代码(此时仍是一个18B20),确认ROM匹配部分的代码是否正确。等单个18B20调试通过了,再增加另一个。个人认为可能是ROM匹配部分处理的不够好。
DS18B20;它初始化后就是85H,你这里也是DS18B20没有初始化的!
。