经过几天的奋斗,nrf24l01多对一终于成功了(4对1)

2020-01-13 18:29发布

将近一周时间,nrf24l01终于调好了,4对1。中间从一对一到二对一,二对一到三对一比较难做。三对一之后再扩展到6对1都一样了
我做的只是简单的。主接收控制一个led。收到不同的通道数据显示不同位置的led,主机查询接收。呵呵,谁有多对一调通的,互相交流一下吧
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
嗜血、世界
1楼-- · 2020-01-19 16:12
本帖最后由 Eric-8 于 2013-8-17 19:36 编辑

我一直编译失败!!!
uchar Rx_Packet(uchar *s_temp)                //读取的数据放入s_temp中
{       
        uchar revale=0;
        uchar s_bai,s_shi,s_ge,s_yi,s_er;
        sta=SPI_Read(READ_REG+STATUS);         // 读取状态寄存其来判断数据接收状况
        if(RX_DR)                                            // 判断是否接收到数据
        {
                CE=0;                //片选使能 待机
                SPI_Read_Buf(R_RX_PLOAD,s_temp,RX_PLOAD_WIDTH);
                revale=1;       
        //        delay(1000);
        }   
               SPI_RW_Reg(WRITE_REG+STATUS,sta); //接收到数据后RX_DR,TX_DS,MAX_PT都置高为1,通过写1来清除中断标志                                                //???????????
        CSN=0;
        SPI_RW(FLUSH_RX);
        CSN=1;
        }
        return revale;
}
sta那行一直是  error C141: syntax error near ';'     
实在想不通啊! 还有清除中断那里,有的用0xff,有的用sta, 求解释...

求指点!
万分感谢!!!
Mr.luke2012
2楼-- · 2020-01-19 22:09
最近也在搞,学习了……
shuishuo615
3楼-- · 2020-01-20 02:32
不爱吃鱼 发表于 2012-9-9 14:32
有什么好思路分享一下

mark,正好最近用得着,感谢楼主
dammon
4楼-- · 2020-01-20 07:45
 精彩回答 2  元偷偷看……
375601632
5楼-- · 2020-01-20 11:09
楼主厉害 有人搞过不同单片机通信的吗
陶新成
6楼-- · 2020-01-20 13:56
支持一下

一周热门 更多>