智能车制作

标题: 51单片机调试RF905无线程序的问题 [打印本页]

作者: zhenghongxinzhx    时间: 2012-2-26 21:35
标题: 51单片机调试RF905无线程序的问题
小弟最近在学一下无线模块,在用两个51单片机调试无线模块905,发现只能接收到四个字节,麻烦高手解答一下啊,万分感谢

发送模块主要代码
//----------------------------------------打包待发送的数据--------------------------------------------------------
void TxPacket(void)
{
uchar i;
//Config905();
CSN=0;               //Disable Spi
SpiWrite(WTP);    // Write payload command向TX-Payload寄存器写入发送有效数据
for (i=0;i<32;i++)
{
  SpiWrite(dispaly[i]);  // Write 32 bytes Tx data
}// Spi enable for write a spi command
CSN=1;
delay(1);      // Spi disable
CSN=0;      // Spi enable for write a spi command
SpiWrite(WTA);    // Write address command向TX-Address寄存器写入发送地址
for (i=0;i<4;i++)   // Write 4 bytes address
{
  SpiWrite(TxAddress[i]);
}

CSN=1;      // Spi disable
TRX_CE=1;     // Set TRX_CE high,start Tx data transmission
delay(1);     // while (DR!=1);
TRX_CE=0;     // Set TRX_CE low
}

接收模块主要代码:
//---------------读取接收缓冲区数据----------
void RxPacket(void)       //读数据
{
uchar i;
    Delay(1);
// TRX_CE=0;     // Set nRF905 in standby mode
    Delay(80);
    TRX_CE=0;
CSN=0;      // Spi enable for write a spi command
    Delay(1);
SpiWrite(RRP);
for (i = 0 ;i < 32 ;i++)
{   
  TxRxBuffer[i]=SpiRead();  // Read data and save to buffer     
}
CSN=1;
TRX_CE=1;      
}



作者: zhenghongxinzhx    时间: 2012-2-27 18:42
没人回复
自己顶一个
作者: Storm    时间: 2012-2-27 22:07
围观




欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2