串口通信时用USART_SendData和printf的区别

2019-07-20 07:57发布

请问串口通信时用USART_SendData和printf传送数据到上位机有什么区别么?我用labview做的上位机,但是却接收不到数据,不知道是怎么回事,有懂labview的么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
fengruixin1992
1楼-- · 2019-07-20 22:07
245925587 发表于 2018-5-18 13:02
1.还有labview在接收printf函数发送的数据时,较用usart_sendData发送的数据,labview的程序需要做什么调 ...

万分感谢
fengruixin1992
2楼-- · 2019-07-21 00:29
 精彩回答 2  元偷偷看……
245925587
3楼-- · 2019-07-21 02:57
fengruixin1992 发表于 2018-5-26 19:53
temp=(float)adcx*(3.3/4096);                       
times++;                       
printf("%6.3f ",temp);  

你直接发送十六进制的格式出去,然后再labview里进行数据转换就好了呢,这样会方便点
fengruixin1992
4楼-- · 2019-07-21 07:39
 精彩回答 2  元偷偷看……
fengruixin1992
5楼-- · 2019-07-21 08:21
 精彩回答 2  元偷偷看……
245925587
6楼-- · 2019-07-21 11:40
fengruixin1992 发表于 2018-5-28 11:20
或者说怎么才能在labview里读取到小数呢,我看那些转换都是转为整数的

额,右键控件,修改数值表示法,可以选择为显示小数点后几位,还有一个就是,有转换为小数的,上网搜下,就知道了

一周热门 更多>