打印

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

[复制链接]
1713|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

粉丝