完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
最近今天一直在调试这个无线模块,一直没有成功,各种方法都试了一下,一直没有进展,我用的是51单片机,按照原子的程序,握手是成功的,发不了,也收不到,那个IRQ的信号脚一直都不变的,希望大家给予帮忙,个人实在是无能为力了
/*******************主函数********************/ void main() { unsigned i=0; Serial_Init(); init_io(); ceshi(); } /***************IO口初始化函数**************************/ void init_io(void) { CE = 0; // 待机 CSN = 1; // SPI禁止 SCK = 0; // SPI时钟置低 IRQ = 1; // 中断复位 } /*************************测试函数*********************/ void ceshi() { uchar status; while(NRF_Check()) { send_UART(0x11); delay_ms(20); } send_UART(0x22); while(1) { TX_Mode(); status = nRF24L01_TxPacket(TX_BUF); /*判断发送状态*/ switch(status) { case MAX_RT: send_UART(0x33); break; case 0xff: send_UART(0x44); break; case TX_DS: send_UART(0x55); break; } } } 这是主测试函数,经过串口调试的打印结果 FF C0 C0 C0 C0 C0 22 说明单片机和无线模块握手成功了,至于怎么多一个FF,我也不太清楚,现在存在的问题: 1.无法发送,程序会停在发送完成中断那里,中断信号一直不变化,不知道为什么? 2.接收函数也是相同的问题。 3。谁有真正51调试可以用的希望发一个给我谢谢了,邮箱:305149619@qq.com |
|
相关推荐
11个回答
|
|
|
你地址什么都对的吗。发送数据的速率要比接收速率要快才可以
|
|
|
|
|
|
这个我要找下才行,有可能删了
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
回复【6楼】发烧友:
-------------------------------- 我用过别人的程序,效果还是一样的,不知道具体是什么原因了,一直调试不通,始终收不到,真希望一个大神降临到我身边,看着他解决问题的全过程 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
921 浏览 0 评论
如何使用STM32+nrf24l01架构把有线USB设备无线化?
3082 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2982 浏览 5 评论
3844 浏览 3 评论
3308 浏览 8 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
1262浏览 1评论
1209浏览 0评论
878浏览 0评论
971浏览 0评论
921浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 09:32 , Processed in 2.216436 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
538