STM32
直播中

张舒婷

8年用户 201经验值
私信 关注
[问答]

不同格式的变量怎么输出想要的值?

定义了几个变量然后赋值
u8       humi_i,temp_i;
float     humi_f,temp_f;
humi_i=2325;
  humi_f=(float)humi_i;     //将u8型的湿度值转化为float型,用于下面的求取最终输出的值
  temp_f=(float)temp_i;     //将u8型的温度值转化为float型,用于下面的求取最终输出的值

  SHT_Cal_TH(&humi_f, &temp_f) ;   //求出最终要输出的温度和湿度值
然后用液晶屏显示,结果没有值输出;
若改成
humi_f=(float)humi_i; //将u8型的湿度值转化为float型,用于下面的求取最终输出的值
temp_f=(float)temp_i; //将u8型的温度值转化为float型,用于下面的求取最终输出的值
humi_f=2325;
SHT_Cal_TH(&humi_f, &temp_f) ; //求出最终要输出的温度和湿度值
就能输出想要的值,不明白那里出现问题了,请高手指教

回帖(2)

李丽

2020-3-26 09:40:23
humi_i=2325;????这个数据溢出了吧!其它没看出什么异常
举报

席毖庸

2020-3-26 10:00:12
JTAG单步跟踪一下立马知道哪里错了.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分