智能车制作
标题:
关于SCI的浮点数据发送,请教!!!!!!!
[打印本页]
作者:
racwin
时间:
2011-3-30 16:51
标题:
关于SCI的浮点数据发送,请教!!!!!!!
现在正在做上位机,但对SCI的浮点数据的发送还没有头绪,有人说“FLOAT是32位的,拆开4部分,收到后再组合”,但具体怎么拆,怎么合,谁能更详细的解释下,或者还有什么其他的方法,谢谢!。。有程序借鉴就再次谢谢啦!
作者:
doramin
时间:
2011-3-30 17:19
本帖最后由 doramin 于 2011-3-30 17:20 编辑
这是我在群里给你说的...
要自己写得研究一阵子...你想轻轻松松就知道是不可能的
IEEE754标准在这:
http://zhidao.baidu.com/question/58866610.html
另外我还发现了IEEE32转hex的vb程序,我上位机刚好是用vb写的...有空我再移植成c代码:
http://baike.baidu.com/view/1352525.htm
作者:
racwin
时间:
2011-3-30 23:43
回复
2#
doramin
我也是用VB写的,不过却碰到做车以来最令人头疼的问题
。。或许是平时钻的还不够深吧!!、、、互相学习
作者:
doramin
时间:
2011-3-31 14:01
回复
3#
racwin
这个我改方法了...单片机用浮点效率不高,不如用long型计算完再移位,这样上位机也不用管浮点了
作者:
racwin
时间:
2011-3-31 20:06
回复
4#
doramin
可以把你这部分程序参考下吗,我还是没什么头绪。
358589178@qq.com
,谢谢了!
作者:
itcrazy
时间:
2011-3-31 22:33
我觉得可以这样做:在单片机内不要用浮点数,可以计算出整数部分和余数部分,然后将除数,结果的整数部分和余数部分发出去,由上位机进行处理
作者:
ysjynkpgmw
时间:
2011-3-31 22:54
下位机先乘上1000000,上位机处理时除掉。其实下位机在处理数据时,尽量不要用浮点型。出现浮点型时,也是先将被除数放大10的N次方再做处理。
作者:
786892880
时间:
2011-3-31 23:04
HCS12单片机是不支持浮点功能的,就避免使用吧。此外,单片机是死的,人是活的。
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2