请问各位有没有遇到过18B20+1602这样的情况

[复制链接]
2293|0
 楼主| baiye1 发表于 2010-6-17 15:58 | 显示全部楼层 |阅读模式
各位好,本人初学,不太会,这些日子想自己编写一个18B20+LCD1602来学习学习,但出在出了这样的一个问题,想了几天也没什么头续,看看各位以前有没有遇到过这样的事
     程序很简单,先复位,再读序列,CRC冗余校验,显示序列值,再发转换命令,再复位,跳过,读暂存器值,CRC校验,转换值,显示输出

   问题出以读暂存器后CRC校验可以通过,可温度低字节的高四位(就是去掉小数点后的)读出的全是“F”像现在的温度它读出的温度是“1F”31.5,"2F"47.5等等,但当温度由高变低时又可以显示其他数值,

不知道各位能不能帮我分析下这是什么原因,手头有两个1820都是这样,如果说是读时出错那为什么CRC校对又没有问题呢?是1820的问题吗?

对了,我是用读出的数-10然后查字符型数组进行1602显示的,会和这个有关吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部