永发信息网

【ds18b20程序】ds18b20温度计算书上程序:(T是读取的16位温度)T=T*0.625a[0]=T/...

答案:2  悬赏:10  手机版
解决时间 2021-02-13 19:20
【ds18b20程序】ds18b20温度计算书上程序:(T是读取的16位温度)T=T*0.625a[0]=T/...
最佳答案
【答案】 这个要看程序是怎么读温度的,用的应该是C语言吧?T应该是声明为整型或者长整型数据,也有可能是浮点型,读的时候应该是每读一位数据一些移位、或之类的运算.所以T就是读出来的数值的10进制表示.DS18B20的温度是用12位表示的,最高位表示正负.但一般8位的单片机只能读两次,共16位,也就是T中有4位是多余的.怎么从读到的数值中得到真实的温度值,你可以尝试一下位运算.
  DS18B20的分辨率是0.0625,读到的温度数值要乘以0.0625才能得到真实的温度值.但你的百位、十位、个位都是整数,你计算的过程中必有强制数据类型转换.所以要保留一位小数就要乘以10,也就是把小数点后一位的数值提到个位中,这样在计算中才不至于把小数点后一位的数值丢掉.相应地在计算中也要把分子放大10倍,所以得到百位数要除以1000. 追答: uint,也是一样的,是一个10进制数。你好好地了解一下C语言的数据类型
全部回答
和我的回答一样,看来我也对了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你们在ktv唱歌要原唱吗?我老是喜欢要原唱
有人说蛇皮放在汽车里可以驱赶老鼠?对吗?
立邦油漆地址在什么地方,想过去办事
奇瑞qq3收音机拆机图解,各位车友有了解这个问
请问电气: 有这样一根电线,它是“CCC A0565
枸杞做菜可以放吗?? 做什么菜可以放??
8月是什么水果的季节??
还有两个月过期的纯牛奶可以送人吗
海记过桥米线地址在哪,我要去那里办事
【清水子】清水石子24一吨等于多少方
2017蓝波有哪些号码这么找到这儿
莱州市交通局三山岛交管所怎么去啊,有知道地
征途2手游怎么多开挂机?
峨岭街道办事处怎么去啊,我要去那办事
雅悦商务宾馆我想知道这个在什么地方
推荐资讯
【柏林墙】柏林墙推倒的意义是什么
我想知道自己名字的好与坏以及含义我还是小孩
初经人事的少女是怎样的?
尚书讲的是什么
史尚美容管地址在什么地方,想过去办事
欠款合同与借款合同的区别,两者有什么不同
新帕萨特1,8自动档加什么多少号汽油
宝来方向盘调节示意图,各位车友有了解这个问
汤姓之人有什么特别的吗?
林奶奶阅读短文答案
中国工商银行24小时自助银行(西街)(南街路4号
求大侠们帮查一下激活苹果的ICCID码或者手机
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?