首页 > 电子

51单片机无线模块nrf24l01试验接收方应该没问题

求基于51单片机无线模块nrf24l01程序刚好正在研究,网上找的,稍改了一下,2015.8.17晚试验接收方应该没问题,但发送方上电一次只能发2个数据,想再发,单片机复位也不行必须重新给NRF24L01上电有的网友则只能发一次单片机用STC12C5A32S2。

1、用过51单片机驱动Nrf24L01无线传输数据.你能发我一份C程序吗?有接收...

不是你的NRF24L01,希望对你有点用CONTROLLER_BASEEQU7E00H;SJA1000的片选地址RCV_GOODBIT0FH;成功的接收一帧标志SEC_FLAGBIT010H;一秒到标志ERR_FLAGBIT011H;监测到错误标志SAVE_INT_INFODATA032H;保存SJA1000中断寄存器的内容SEND_DATA_BUF1DATA040H;发送缓冲区SEND_DATA_BUF2DATA041HSEND_DATA_BUF3DATA042HSEND_DATA_BUF4DATA043HSEND_DATA_BUF5DATA044HSEND_DATA_BUF6DATA045HSEND_DATA_BUF7DATA046HSEND_DATA_BUF8DATA047HSEND_DATA_BUF9DATA048HSEND_DATA_BUF10DATA049HRCV_DATA_BUF1DATA050H;接收缓冲区RCV_DATA_BUF2DATA051HRCV_DATA_BUF。

2、nrf24l01问题:8发1收主机接收8个从机发来的信号怎么处理,只需要接...

同时,不行的,因就一个缓冲器,可以分时利用,但不能同时利用。有两种解决办法:1、使用现成的协议栈,这方面会比较困难2、自己定协议:8个从机向1个主机发数据,没有协议是很容易冲突的由这个主机分别向那8个从机索取数据包,包中包含了从机的编号,8个从机收都能收到该数据包,但是只有对应的从机发送数据。

3、求基于51单片机无线模块nrf24l01程序

刚好正在研究,网上找的,稍改了一下,2015.8.17晚试验接收方应该没问题,但发送方上电一次只能发2个数据,想再发,单片机复位也不行必须重新给NRF24L01上电有的网友则只能发一次单片机用STC12C5A32S2,但硬件SPI不成功,用的是普通IO模拟SPI#include//#includeSTC12C5A.H#include#defineuintunsignedint#defineucharunsignedchar//****************************************IO端口定义***************************************sbitCEP0^0;sbitCSNP0^1;sbitSCKP0^2;sbitMOSIP0^3;//管脚配置sbitMISOP0^4;sbitIRQP0^5;sbitdiolaP2^5;//发光二极管锁存端sbitduanlaP2^6;//段锁存端tx1c开发。

4、如何让nrf24l01不断发送数据

一般网上的资料上是通过按键发送,你可以不检查按键,通过定时器,到一定的时候发送一个数据。不加按键检测,while(1){放要发送的数据}。NRF24L01,同个信道下,收到同样的数据,处理分析,执行不一样的功能,数据分发。init_NRF24L01();初始化delay_ms(2000);延时while(1)一直发送{nRF24L01_TxPacket(TxBuf);发送delay_ms(6000);延时SPI_RW_Reg(WRITE_REG STATUS,

5、怎样用nrf24l01一次性发送一句话

你好:如果是一句英文,那很简单,就是发送ASCII字符而已,吧这句话存为一个数组,然后装载NRF发送就可以,接收端直接显示就行。如果是一句中文,那么根据区位码来进行汉字转换,就是说一个汉字占两个字节,吧汉字正确转换后装载数组,然后发送,接收端那边接收到后,把每两个数据当作一个字符处理,希望我的回答能帮助到你。

保存到:

相关文章

Top