智能车制作
标题:
NRF24L01在多数据传送时,为什么传送一段时间会断开?
[打印本页]
作者:
My_EE~
时间:
2014-8-3 10:29
标题:
NRF24L01在多数据传送时,为什么传送一段时间会断开?
430单片机采集并发送,51接收,在3个数据时,很正常,没用出现数据发送断开,在12个数据传送,出现传送一段时间久断开了,是什么原因呢?(断开时间不等)
作者:
Amos_lee
时间:
2014-8-9 11:00
你好,我用nRF24L01自己多一个数据采集传输系统,但是一直无法发送数据!采用网上的单步调试法,SPI_RW_Reg(WRITE_REG + EN_AA, 0x00); // 失能通道0自动应答
SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x00); // 失能接收通道0
SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x00); // 失能自动重发
得到读取寄存器值实际为0X00,而网上要求为0X2E,主程序如下:
void main(int sta1)
{
unsigned char TxBuf[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; //test
DDRB|=0XB0;
DDRD=0xFF;
DDRA=0xFF;
PORTD=0xFF;
PORTA=0xFF;
spi_init();
init_NRF24L01();
while(1)
{
// display[1]=seg[1];
// PORTD=display[1];
// Delay(1000);
// nRF24L01_TxPacket(display); // Transmit Tx buffer data
nRF24L01_TxPacket(TxBuf);
Delay(6000);
PORTA = SPI_Read(READ_REG+STATUS);
SPI_RW_Reg(WRITE_REG+STATUS,0XFF);
}
}
能帮忙看看是什么问题吗?
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2