51单片机上18B20如何在12864上显示两个小数点

2025-01-05 01:18:24
推荐回答(3个)
回答1:

temp <<= 8; //两个字节组合为1个字
temp = temp | a;----在1个字之中,最低四位是小数
f_temp = temp * 0.0625; --这里是除以16,就已经把小数的信息,都弄没了
temp = f_temp * 10 + 0.5;//乘以10表示小数点后面只取1位,加0.5是四舍五入

再乘以100,得出的也不是原来的、真正的小数。

回答2:

一个仿真实例,参考一下怎么处理两位小数。

回答3:

网上资料不少的 用过led和1602 12864也就改下显示