完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
买了一对NRF24L01无线模块,在两块单片机上开始调,烧进卖家给的程序没有预期效果,自己改程序也没有收到东西。附上我写主函数,其他函数定义,我都用原来给的程序。大神指点一下。会不会是硬件问题?。。先谢了;
/*NRF24L01初始化 //***************************************************************************************/ void init_NRF24L01(void) { inerDelay_us(100); CE=0; // chip enable CSN=1; // Spi disable SCK=0; // Spi clock line init high SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH); // 写本地地址 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH); // 写接收端地址 SPI_RW_Reg(WRITE_REG + EN_AA, 0x01); // 频道0自动 ACK应答允许 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01); // 允许接收地址只有频道0,如果需要多频道可以参考Page21 SPI_RW_Reg(WRITE_REG + RF_CH, 0); // 设置信道工作为2.4GHZ,收发必须一致 SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH); //设置接收数据长度,本次设置为20字节 SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07); //设置发射速率为1MHZ,发射功率为最大值0dB } 这是发射端的程序: while(1) { if(KEY1 ==0 ) { Delay_ms(10); while(KEY1==0); TxBuf[1] = 0X01 ; TxBuf[2] = 0X01; tf = 1 ; LED=1; } if (tf==1) { nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data TxBuf[1] = 0x00; TxBuf[2] = 0x00; tf=0; Delay(1000); LED=0; } } 这是接收端的程序: while(1) { // SetRX_Mode(); // if(nRF24L01_RxPacket(RxBuf)) // { // USART_senddata(RxBuf[1]); // USART_senddata(RxBuf[2]); // if( RxBuf[1]==1) // { // LED=1; // } // Delay(1000); // LED=0; // RxBuf[1] = 0x00; // RxBuf[2] = 0x00; // } } |
|
相关推荐
10个回答
|
|
|
|
|
|
|
|
|
|
烧你的程序还不是行。。。我估计是硬件问题吧,我才第一次用它 就坏了 。。。还是要谢谢你 |
|
|
|
谢谢分享。。。
|
|
|
|
楼主成功了吗?我最近做这个也是头疼
|
|
|
|
|
|
|
|
|
|
|
|
本帖最后由 xqyu999 于 2015-9-20 03:12 编辑
NRF24L01供电好象不能超过3.5V,否则芯片会烧掉。如果用在5V系统里,可以在VDD上串一个1K电阻。 |
|
|
|
谢谢,我回去调试一下。
|
|
|
|
买个电源模块就行了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
542 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
648 浏览 0 评论
751 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1295 浏览 0 评论
1143 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12055 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 11:46 , Processed in 0.704656 second(s), Total 60, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号