OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5056|回复: 3

MSP430F149用NRF24L01将DS18B20的温度数据发送给另外一个NRF24L01,求程序?温度转换之后有小数点(.),.怎么发送?

[复制链接]

18

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2015-6-11
在线时间
21 小时
发表于 2015-7-16 12:06:25 | 显示全部楼层 |阅读模式
5金钱
MSP430F149用NRF24L01将DS18B20的温度数据发送给另外一个NRF24L01,求程序?温度转换之后有小数点(.),.怎么发送?例如:37.3975,中间的.怎么发?不能用十六进制数表示该怎么办?

最佳答案

查看完整内容[请看2#楼]

发送:浮点数转字符串    sprintf() 接收:字符串转浮点数    sscanf()
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1085
金钱
1085
注册时间
2015-5-22
在线时间
607 小时
发表于 2015-7-16 12:06:26 | 显示全部楼层
发送:浮点数转字符串 &nbsp; &nbsp;sprintf()<br />
接收:字符串转浮点数 &nbsp; &nbsp;sscanf<span>()</span><span></span><br />
<br />
<br />
<br />
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-1-14
在线时间
1 小时
发表于 2015-7-16 14:55:27 | 显示全部楼层
为什么要这样做呢?MCU读到DS18B20的16位原始温度数据之后,不要转换成温度值,直接传输16位的原始值就可以了,接收方接到之后在进行相应的转换和显示处理不就可以了么?再说楼主说传小数点,我也是醉了~浮点型数据的小数点是抽象的而不是具体的,除非你把温度数据转换成字符了~楼主基本工不扎实呀~望采纳!谢谢
Focus On Technology Change Your Life
回复

使用道具 举报

2

主题

130

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1867
金钱
1867
注册时间
2011-9-16
在线时间
418 小时
发表于 2015-7-16 20:02:55 | 显示全部楼层
把数据乘10000转换成整数,然后按位发送,接收后按格式还原不就行啦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 12:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表