求教:如何将整型转为字符串型并且存储到寄存器中无线发送出去?

2019-08-14 07:23发布

我用NRF24L01讲编码器测出的速度值无线发送到接收模块,可是寄存器发送的是char 型,请问怎么转换啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
zj89
1楼-- · 2019-08-14 13:15
我程序里面设置的是这样的
zj89
2楼-- · 2019-08-14 13:55
我用了这种方法,结果发出去的都是0是怎么回事儿啊
zj89
3楼-- · 2019-08-14 16:39
 精彩回答 2  元偷偷看……
xlong_06
4楼-- · 2019-08-14 21:17
zj89 发表于 2017-8-21 11:00
我程序里面设置的是这样的

你16位的数据按照高8位与低8位分开发就行了,接收的时候,再把这两个数据组合成16!
zj89
5楼-- · 2019-08-14 22:36
xlong_06 发表于 2017-8-21 11:02
你16位的数据按照高8位与低8位分开发就行了,接收的时候,再把这两个数据组合成16!

高8位:(speed >>8)&0xFF
低8位: (speed&0xFF)
分开发是不是这个样的?合成要怎么做?而且我的速度大于256,rxbuf[5]可以接收吗?
xlong_06
6楼-- · 2019-08-15 00:24
zj89 发表于 2017-8-21 11:08
高8位:(speed >>8)&0xFF
低8位: (speed&0xFF)
分开发是不是这个样的?合成要怎么做?而且我的速度大 ...

高8位:speed >>8
低8位 :  speed    这样子就行了,    接收就是你的高8位乘256或者左移8位加上低8位就好了,具体你是那个字节发,自己把握就好,只要发送与接收对应就好了!

一周热门 更多>