微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > C语言,printf输出不了数值怎嘛办

C语言,printf输出不了数值怎嘛办

时间:10-02 整理:3721RD 点击:
最近做了款小产品,测试环境温湿度,手机APP连接蓝牙,输入指令,蓝牙会把温湿度传感器采集到的数值返回到APP,想通过printf将数值输出,但是现在不成功,相关代码如下:float test_th;//温度
float test_uh;//湿度
......
test_th=GetTemperatureHumidity(Temperature_UH);
test_uh=GetTemperatureHumidity(Humidity_UH);
......
case '6':
      {
      test_th=GetTemperatureHumidity(Temperature_UH);
      printf("test_th=%f\r\n",test_th);
      }
      break;
      case '7':
      {
      test_uh=GetTemperatureHumidity(Humidity_UH);
      printf("湿度值=%f\r\n",test_uh);
      }
输入6,APP上想要显示的是test_th=目前温度值,但是现在APP上显示test_th=%f,程序没有错误和警告,有大神知道是怎么回事吗,谢谢

单步运行程序是可以读出的

printf只能打印到Console,除非自己重载printf

已解决,谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top