keil STM32 hex转浮点数及浮点数转字符串较好方案

在keil中添加#include “string.h”和#include "stdio.h"这两个头文件,同时编译时选择USE MicroLIB可以很好的调用库函数实现

loat HEXzhuanFLOAT(char *a)
{
float tempf=0.0;
memcpy(&tempf,a,4);
return tempf;
}

可以实现HEX转浮点数。

mn=HEXzhuanFLOAT(yan);
mn1=HEXzhuanFLOAT(s);
mn2=HEXzhuanFLOAT(n);
sprintf(yanchen,"%5.2f",mn);
sprintf(SO2,"%5.2f",mn1);
sprintf(NOX,"%5.2f",mn2);

可以很好的实现浮点数转字符串。

充分利用库函数可以高效开发。

你可能感兴趣的:(keil STM32 hex转浮点数及浮点数转字符串较好方案)