注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
fzhlpp的个人空间 https://home.eeworld.com.cn/space-uid-230862.html [收藏] [复制] [分享] [RSS]
日志

CC2500能发送不能接收能接收不能发送求助

已有 164 次阅读2018-6-27 09:49

我遇到的问题很奇怪,两块板子一样的程序,发送正常接收也正常,但是不能切换。发送的板只能做发送,不能做接收,但是重启后可以做接收。代码在下面:
        while(1)
        {                         
                        if(!left_key)                           //按键检测
                        {
                       
                                if(!left_key)          // 延时按键再检测防止干扰
                                        {
                                       
                                        temperature--;
                                        for(i=0;i<CC2500_DATA_LEN;i++)
                                        {
                                                CC2500_TxRxBuf[1+i] = temperature;
                                        }
                                        CC2500_Write_TxADDR();
                                        CC2500_TxPacket();
                                       delay_ms(1);
                                       CC2500_Write_RxADDR();
                                       CC2500_SetRxMode();
                                        test_mode = MODE_RX;
                                }
                                while(!left_key);
                          }
/********************上面是发送下面是接收***************************************/               
                  if(test_mode == MODE_RX)
                        {                 
                                 if(CC2500_RxPacket())
                                {       
                                        CC2500_Write_RxADDR();
                                        CC2500_SetRxMode();
                                        temperature=CC2500_TxRxBuf[1+i];
                                }
                         }

}
程序太长我压缩传上来,用过cc2500的帮我看看,谢谢!

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章