天线|RF射频
直播中

牛晓渊

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

无线24l01的疑问如何解答

我想要发送接收一组按键的状态if(NRF24L01_TxPacket(tmp_buf)==TX_OK){
        tmp_buf[0]=pattern;
        tmp_buf[1]=model;   
        tmp_buf[2]=KEY2;  
        tmp_buf[3]=KEY3;  
        tmp_buf[4]=KEY4;  
        tmp_buf[5]=KEY5;  
        tmp_buf[6]=m;
        tmp_buf[7]=pitchz;
        tmp_buf[8]=n;
        tmp_buf[9]=rollz;
        tmp_buf[10]=0;
}
是得把
#define TX_PLOAD_WIDTH  11               
#define RX_PLOAD_WIDTH  11        
改成这样对么 (例程里的程序是32)
还有就是 发送完了需要delay延时么 我在刚才if那个后面延时了50ms 不知道对不对
这块调了好久了都不对 希望大神们帮帮忙 感激不尽~~
      

回帖(5)

刘雪映

2020-6-18 14:21:01
数据长度可以不改,发送完成会有管脚的跳变,看你如何使用。
我以前用的时候都是放在中断里面处理;
如果你用等待的话就查询管脚跳变。
举报

h1654155275.5724

2020-6-18 14:31:27
@发烧友
原子大哥帮忙看看
举报

郑尧

2020-6-18 14:45:25
有人知道哪不对么??                  
举报

乐延槐

2020-6-18 15:02:36
你好 我又调了一下 然后发现
我这个不是按键控制车的运动状态么 现在无线传的按键状态 在车运行的时候改变不了车的运动 但是把车关了再重新打开 就能执行新的按键状态
难道是我这个无线只能传一次么 请问你知道是什么原因么??
举报

更多回帖

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