最近在使用stm32单片机时,有一个需求,就是通过串口传送浮点数类型数据,学习了B站江科大UP主的教程后,发现并无串口发送浮点数的功能,于是在其基础上写了一个发送浮点数的函数,需要源码可联系1090632294(送两句祝福语,免费分享源码)。
/**
* 函 数:串口发送浮点型数字 可自动识别整数位数
* 参 数:Number 要发送的数字,范围:
* 参 数:FraLength 保留小数位数,范围:
* 返 回 值:无
*/
void Serial_SendFloatNum(double Number,int FraLength)
{
uint32_t PowNum, IntNum, FraNum,a;
/*提取整数部分和小数部分*/
IntNum = Number; //直接赋值给整型变量,提取整数
a=IntNum;
Number -= IntNum; &n