使用51单片机驱动2.4GhzNRF24L01,可以实现多点对一点的发送,并将接收数据通过LCD1602显示,通过串口打印到PC串口调试助手
2021-05-02 10:11:48 93KB 2.4GHZ 无线传输 NRF24L01
1
非常想爱你的描述了nrf24l01无线的工作特性、工作时序图、SPI通信协议、寄存器地址和硬件电路原理图分析
2021-04-30 19:41:15 658KB NRF24L01 无线
1
该程序包括nrf24l01遥控程序,其中还有超声波壁障模式切换,只需遥控按键被按下,即可切换到自动避障模式。这是一个4超声波壁障小车。
2021-04-28 15:14:43 13.1MB nrf24l01
1
nrf24L01发送接收流程图,nrf24L01发送接收流程图
2021-04-27 13:46:51 157KB nrf24L01发送接收流程图
1
本程序为基于单片机STC89C52RC和NRF24L01无线模块实现的无线数据传输,本程序经过本人自行编写,并实际测试通过,供大家交流学习用
2021-04-26 15:18:15 18KB nrf24l01无线模块 stc89c52rc
1
STC8库函数,可像32一样开发STC8STC8库函数
2021-04-26 14:01:53 10.45MB 库函数开发
1
nRF24L01无线模块资料下载链接:https://www.cirmall.com/circuit/4980/detail?3 辛苦了两天,总算弄好了。1收6发,我想大家用过24L01+的人都应理解了,发射机比如地址0x01,0x23,0x23,0x23,0x23(原因是我液晶不会显示十六进制,0x23代表#我用数组【6】代替第5位为0x00正好结束显示)是以应答模式发射,543210这6个通道我都调通了。 如果不用应答模式,很简单,发射机地址什么的和通道2,3,4,5分别对应就可以接收了。 如截图说明: nRF24L01无线模块1收6发程序部分截图: 附件是我调试好的Mini板的程序,战舰板只稍微改了收发设置。战舰的我就不上传了,设置基本一样。
2021-04-25 13:03:34 882KB nrf24l01 电路方案
1
(1)实现功能:key1是选择发送模式(首先进入对应的模式后oled才会显示初始界面) key0是接收模式 wk_up是换页 oled显示日期时间,串口1发送检测到的温湿度,烟雾浓度,串口2接收数据 串口2发送数据控制led灯亮灭,串口2发送定时时间让led定时亮灭 如果串口2发送“led on”打开 “ledoff”关闭 “set12231234”表示定时功能,12点23分打开,到达12点34分自动关闭 “anolek”"anoledg"打开和关闭另外一个STM32的led (以上指令通过云端同样适用)
2021-04-23 15:45:16 2.65MB oled STM32+DHT11 STM32+RTC+OLED
1
代码主要是根据NEC协议写的红外发射部分,解码代码网上很多,而关于编码后发射这部分并不丰富。我花了一些时间写了这个红外发射代码。希望给学红外通信的朋友带来些帮助。
1
51单片机与NRF24L01通信程序包括发送和接收两部分,NRF24L01.H 文件里有#define MODE 1 //MODE=1时 为发送代码 MODE=0时 为接收代码。 在主函数里有 #if MODE //发送 模式代码 TX_Mode(); //SPI_RW_Reg(FLUSH_RX,0x00); while(1) { Transmit(Tx_Buf); Delay(10); sta = SPI_Read(READ_REG + STATUS); if(TX_DS) { P1 = sta; //8位LED显示当前STATUS状态 发送中断应使bit5 = 1 灯灭 Delay(100); SPI_RW_Reg(WRITE_REG + STATUS, sta); } if(MAX_RT) //如果是发送超时 { P1 = sta; //发送超时时 8位LED灯 bit4 = 1 灯灭 Delay(150); SPI_RW_Reg(WRITE_REG + STATUS, sta); } } #else //接收 模式代码 StartUART(); RX_Mode(); Delay(0);//防止编译警告 while(1) { if(nRF24L01_RxPacket(Rx_Buf)) { LED = 0; Delay(100); for(i = 0; i < TX_PLOAD_WIDTH; i++) { R_S_Byte(Rx_Buf[i]); } } else { LED = 1; } } #endif 故你把MODE设置为1,它就是发送程序 而MODE设置为0,它就是接收程序
1