天线|RF射频
直播中

连涣艺

7年用户 183经验值
私信 关注
[问答]

用NRF24L01将DS18B20的温度数据发送给NRF24L01,求程序?

MSP430F149用NRF24L01将DS18B20的温度数据发送给另外一个NRF24L01,求程序?温度转换之后有小数点(.),.怎么发送?例如:37.3975,中间的.怎么发?不能用十六进制数表示该怎么办?

回帖(3)

冯待策

2020-4-22 09:45:19
发送:浮点数转字符串    sprintf()

接收:字符串转浮点数    sscanf()






举报

李果

2020-4-22 09:59:07
为什么要这样做呢?MCU读到DS18B20的16位原始温度数据之后,不要转换成温度值,直接传输16位的原始值就可以了,接收方接到之后在进行相应的转换和显示处理不就可以了么?再说楼主说传小数点,我也是醉了~浮点型数据的小数点是抽象的而不是具体的,除非你把温度数据转换成字符了~楼主基本工不扎实呀~望采纳!谢谢
举报

王军

2020-4-22 10:10:54
把数据乘10000转换成整数,然后按位发送,接收后按格式还原不就行啦。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分