zljiu 发表于 2022-10-8 15:44

每次从串口发送完成之后底层会自动识别是否已经接收完成了的

gwsan 发表于 2022-10-8 15:55

不需要进行专门的转换吧写一个发送一串字符的函数就能实现

tfqi 发表于 2022-10-8 16:05

建立数组将需要发送的数据以字符串的形式存进来 然后一次性的发送数组的内容

Sunriver_Yao 发表于 2022-10-8 17:56

格式化!

软核硬核 发表于 2022-10-12 20:46

有几种方法,如果知道有效的小数位,直接变成整数发送。

软核硬核 发表于 2022-10-12 20:47

如果是单片机之间互相发送数据,直接用memcpy函数即可。

htmlme 发表于 2022-10-13 19:09

传数据的时候将要传的数扩大10000倍

febgxu 发表于 2022-10-13 19:18

怎样用Labview从串口接收浮点型数据

tabmone 发表于 2022-10-13 19:39

用sprintf只是把浮点型的每一位转换成了字符型

kmzuaz 发表于 2022-10-13 20:06

直接发送4字节或者8字节的2进制码到PC上面即可

uptown 发表于 2022-10-13 20:44

先把浮点型的转换成字符串型,然后再转换一次 就可以发送了

maqianqu 发表于 2022-10-13 21:29

肯定不能直接用浮点型数据赋值通信的。

hudi008 发表于 2022-10-13 22:26

发送的数据是转换成了文本格式         

d1z1y2 发表于 2022-10-14 08:59

用协议封装好数据再传送,上位机端拿到4字节后再还原,如果不需要很高的精度,可以扩大多少倍,当成整数来传送

si26 发表于 2022-10-30 22:09

本帖最后由 si26 于 2022-10-30 22:14 编辑

两种方法:1.转换成字符串ASCII后通过串口发送,数据量大些;
2.定义一个包含浮点数和一个数组的共用体,将要发送的浮点数存入后,通过串口将数组发送出去;

以上两种方式,加上通讯格式后,就不会混乱了

linfelix 发表于 2023-1-5 16:26

不能转换为字符的。            

lzbf 发表于 2023-1-5 16:34

sprintf这个代码了解一下。

hudi008 发表于 2023-1-6 13:09

可以把数据进行放大处理的。            

lzbf 发表于 2023-1-6 22:23

printf可以输出浮点型数据的。

jtracy3 发表于 2023-1-9 13:14

将浮点型数据转换为字符串的。            
页: 1 [2] 3
查看完整版本: 串口发送浮点型数据的话要怎么处理?