coleyao 发表于 2013-7-9 09:45:19

请教:DS18B20 在AVR下的问题

本帖最后由 coleyao 于 2013-7-9 09:46 编辑

最近在调试一个加热系统(使用mega128+IAR),发现DS18B20有两个问题:
   1)换编译器后函数内的延时参数需要重新调整;
   2)仿真器支持不佳,同样的延时参数,不带仿真器可以运行,接仿真器就运行不了。
另外DS18B20还有个毛病,延时参数不理想时,低温正常,高温读不到温度值, 不知道有没有好办法可以解决上面的问题,谢谢!

hyghyg1234 发表于 2013-7-9 12:12:23

程序贴出来看看

李林泽 发表于 2014-3-11 14:40:41

你好,不知道你解决问题没?我的是低温读不出来,高温可以,求解答

陶新成 发表于 2014-3-11 16:49:54

我以前遇到的问题是低温度可以读出,高温度读不出,检查发现是程序稳定计算是把INT型误写成了CHAR型,所以只能返回低位,你检查一下这个部位的程序吧

desertsailor 发表于 2014-3-11 18:44:16

高温时转换时间要长些,因此如果高温读取错误,可以适当增加些延时。
页: [1]
查看完整版本: 请教:DS18B20 在AVR下的问题