1,怎样用NRF24L01t同时发送一个三位数字到另一个单片机我只会传送一位

每发一字数量的字必须完成一个完整 的周期。这网上现成的多的是。这先看看去。http://wenku.baidu.com/view/4092a514f18583d0496459af.html

怎样用NRF24L01t同时发送一个三位数字到另一个单片机我只会传送一位

2,nrf24l01怎么连续发送数据我的数据不变怎么回事请高手指点

nrf一次能发送最多5字节的数据。如果是自动应答的话,当发送出数据,接收端就要发送一个应答信号,发送端接收到这个应答信号就待命准备第二次发送,若没接收到应答信号就根据重发设置来重发;你所说的如何连续发送数据,如果模式为自动应答,那么只要读nrf的statues这个寄存器,有一个数据发送完毕的位,这个位要接收到自动应答信号才会置位,当读到1时说明接收端已成功接收数据,发送端可进行第二次发送,这只需要软件去定义判断就可以了。还有就是可以设置手动发送,比如键盘的。在我的百度空间里有nrf的配置与程序,可以参考下。希望我的回答能帮助到你。

nrf24l01怎么连续发送数据我的数据不变怎么回事请高手指点

3,NRF24L01怎么一次发送自定义长度的数据

在回答你的问题之前,我要反问几个问题。一、你说的是发送一次数据包的长度?还是完成一次完整通信的数据长度?二、如果你想的是改动数据包的长度,那好,你写一封信邮寄一张400字的方格纸出去,你为什么要去找能够自定义的方格纸?比如347格的方格纸?不觉的累么?你知道电脑通信都是一个数据包一个数据包的发么,一个数据包是有固定的大小,哪怕你就是发一个1出去,也有可能是4kb的数据包(打个比方),你知道是为什么?你问的这么不清,我回答起来也巨累,不过接下来还是回答问题了如果是改动数据包的长度,将define 里的txpack 32(NRF的例程一般会设置数据包长32),找到他,把它改成unsigned char型或unsigned int型,写代码的时候弄成全局变量就可。然后就是每一次更改数据包大小的发送,你必须重新初始化一次NRF,不然无法更改。如果是一次完整通信的数据长度,这个就是你子写通信协议了。

NRF24L01怎么一次发送自定义长度的数据


文章TAG:nrf24l01一次能发送多少位一次  能发  发送  
下一篇