MSP430如何将float型数据以ASCII码通过UART发送至上位机??

[复制链接]
4206|14
 楼主| Imakey 发表于 2013-10-20 22:29 | 显示全部楼层 |阅读模式
思路是先把float型数据转换成ASCII数组,然后用UART发送;
但是MSP430上无法使用sprintf函数,怎么办??
请教大神是怎么处理的。。
51xlf 发表于 2013-10-20 22:54 | 显示全部楼层
转换为sprintf
51xlf 发表于 2013-10-20 22:54 | 显示全部楼层
转换为字符串就行的。
 楼主| Imakey 发表于 2013-10-21 00:04 来自手机 | 显示全部楼层
自己编了一个转换函数,调试成功!!!哈哈~~~
dirtwillfly 发表于 2013-10-21 08:12 | 显示全部楼层
Imakey 发表于 2013-10-21 00:04
自己编了一个转换函数,调试成功!!!哈哈~~~

很赞!
cxz_00 发表于 2013-10-21 18:24 | 显示全部楼层
Imakey 发表于 2013-10-21 00:04
自己编了一个转换函数,调试成功!!!哈哈~~~

gaochy1126 发表于 2013-10-21 19:24 | 显示全部楼层
把数据不断的×10 发送就行的。
 楼主| Imakey 发表于 2013-10-21 22:31 | 显示全部楼层
gaochy1126 发表于 2013-10-21 19:24
把数据不断的×10 发送就行的。

小数点怎么处理???还有那个小数点后的位数要求呢??全发上去??
dirtwillfly 发表于 2013-10-21 23:06 | 显示全部楼层
Imakey 发表于 2013-10-21 22:31
小数点怎么处理???还有那个小数点后的位数要求呢??全发上去?? ...

问题解决了,快结贴给分吧:lol
gaochy1126 发表于 2013-10-22 13:23 | 显示全部楼层
Imakey 发表于 2013-10-21 22:31
小数点怎么处理???还有那个小数点后的位数要求呢??全发上去?? ...

是的,你可以判断是不是小数点的。
lichuanpeng2011 发表于 2013-12-10 22:07 | 显示全部楼层
小数点,可以用ASCII中相应的char,代替发送过去!~
vivilzb1985 发表于 2013-12-10 23:57 | 显示全部楼层
先将float型数据乘以一定的倍数放大到整型的就可以用ASCII码输出啦
vivilzb1985 发表于 2013-12-10 23:58 | 显示全部楼层
输出的时候记得要缩小相等的倍数的,在小数部分的前边输出一个小数点的啊
Nick_Qiu 发表于 2013-12-11 14:23 | 显示全部楼层
1、用sprintf;
2、重定义printf,重写putchar;
3、自己写一个Printf,注意需定义%f;
zeluo 发表于 2013-12-11 17:36 | 显示全部楼层
这个问题   真心不懂   帮你顶一个   看到楼上诸位的发言   学习了  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:联系邮箱 997494013@qq.com

76

主题

779

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部