• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > 关于nRF24L01的双向通信

关于nRF24L01的双向通信

录入:edatop.com     点击:
我现在想完成的实验内容如下:通过矩阵键盘给主控单片机输入指令,单片机将指令通过SPI协议写入2401,然后发送给履带车上的2401,车载2401接收到指令数据后传送给被控单片机,随后被控单片机根据指令控制小车的运行状态(前进,后退,左转,右转,停止),同时车载超声波检测前方障碍物与小车之间的距离,通过被控单片机的计算,将距离数据通过车载2401发送给主控2401,然后主控单片机即将距离数据显示到LCD1602上。
我在编写主控单片机程序时,首先让其发送指令,然后用while(!(nRF24L01_RxPacket(RxBuf)));语句使其处于等待接收状态,如果接收到数据后P0=RxBuf[1];,显示到LED灯上,但是,不管被控单片机是否打开,主控单片机上的2401,一旦掉电后,LED显示的竟然是主控单片机需要发送的数据,我不知道TxBuf[1]l里的数据怎么会跑到RxBuf[1]中了,有没有朋友能够给点提示?其中开启了自动应答模式,如果被控单片机没开的话,主控单片机也不会收到应答信号,所以就没有可能将TxBuf[1]l转移到RxBuf[1]里了,请问这是怎么回事?

同问。

24c01究竟写进去没有?

学习了

有没有可能是硬件出现问题呢,2401模块(模拟SPI)有没有接1K限流电阻呢。因为没加的话有可能影响通信。

楼下大师回答

0900BL15C050 0900BL18B100 2450BM15A0002 2450FB15L0001 AT86RF212-ZU AT86RF231-ZU CC2530F256 CC2531F256 CC2591RGV CC1190RGV RFX2401C RFX2402C NRF24LE1 NRF24L01 BK2423 BK2411 BK2401   QQ:598495344

同问,学习中。

为什么没有完整的程序啊!

一起学习了,,,,,,,,,

你kit看 IU提高洒谢谢额

上一篇:商场公众wifi对招徕顾客的吸引力有多大呢?
下一篇:打电话自动开启网络的软件

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图