智能车制作
标题:
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