C51单片机用ds18b20和1602液晶显示温度,如何把采集的温度(浮点型变量转为字符串)显示在1602上? 20

不要用这样的分离方式LCD1602_Buffer2[0]='0'+Ds18b20_Buff[0]/10;;LCD1602_Buffer2[1]='0'+Ds18b20_B... 不要用这样的分离方式
LCD1602_Buffer2[0]='0'+Ds18b20_Buff[0]/10;;
LCD1602_Buffer2[1]='0'+Ds18b20_Buff[0]%10;
LCD1602_Buffer2[2]='.';
LCD1602_Buffer2[3]='0'+Ds18b20_Buff[1]/10;
LCD1602_Buffer2[4]='0'+Ds18b20_Buff[1]%10;
展开
 我来答
枫林苑小筑
2019-01-16 · TA获得超过174个赞
知道小有建树答主
回答量:179
采纳率:59%
帮助的人:29.3万
展开全部
浮点数转换为字符串有专门的函数。比如你这里可以这样来处理:
#include<stdio.h> //需要增加这个头文件
unsigned char buffer[6];
..........
sprintf(buffer,"%2.2f",temperature); //temperature为检测到的温度值
dispaly();
...........................
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式