temp <<= 8; //两个字节组合为1个字temp = temp | a;----在1个字之中,最低四位是小数f_temp = temp * 0.0625; --这里是除以16,就已经把小数的信息,都弄没了temp = f_temp * 10 + 0.5;//乘以10表示小数点后面只取1位,加0.5是四舍五入再乘以100,得出的也不是原来的、真正的小数。
一个仿真实例,参考一下怎么处理两位小数。
网上资料不少的 用过led和1602 12864也就改下显示