找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1763|回复: 3
打印 上一主题 下一主题
收起左侧

用msp430和nrf24l01发送数据,电脑端也是nrf接收,接收不到是为啥

[复制链接]
跳转到指定楼层
楼主
ID:293969 发表于 2018-5-3 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void SetTX_Mode(void)
{
        RF24L01_CE_0 ;
        
          SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH);            
        SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, RX_ADR_WIDTH);
        SPI_RW_Reg(WRITE_REG + EN_AA, 0x01);  
        SPI_RW_Reg(WRITE_REG + SETUP_RETR,0x1a);
        SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01);  
        SPI_RW_Reg(WRITE_REG + RF_CH, 0);        
        SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH);
        
       // SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x0F);   //设置TX发射参数,0db增益,2Mbps,低噪声增益开启
        SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07);   //设置发射速率为1MHZ,发射功率为最大值0dB

        SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e);  
        ms_delay(1);
        RF24L01_CE_1;

}
有哪里不对么
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:29972 发表于 2018-5-26 21:23 | 只看该作者
本站有文章《51单片机玩转NRF24L01》看一下,参考里面的方案逐步测试一下!提醒你,有可能是硬件问题!
回复

使用道具 举报

板凳
ID:326963 发表于 2018-5-26 22:04 | 只看该作者
为什么没有将数据写到txbuf中的那一条语句呢
回复

使用道具 举报

地板
ID:326963 发表于 2018-5-26 22:06 | 只看该作者
这个是我的 你可以参考下,



void TX_Mode(void)
{
        CE=0;
       
          SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH);    // Writes TX_Address to nRF24L01
          SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH); // RX_Addr0 same as TX_Adr for Auto.Ack
          SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH); // Writes data to TX payload

          SPI_RW_Reg(WRITE_REG + EN_AA, 0x01);      // Enable Auto.Ack:Pipe0
          SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01);  // Enable Pipe0
          SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x1a); // 500us + 86us, 10 retrans...
          SPI_RW_Reg(WRITE_REG + RF_CH, 40);        // Select RF channel 40
          SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07);   // TX_PWR:0dBm, Datarate:2Mbps, LNA:HCURR
          SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e);     // Set PWR_UP bit, enable CRC(2 bytes) & Prim:TX. MAX_RT & TX_DS enabled..

        CE=1;

}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表