|
各位大神 我使用NRF24L01传递超声波采集的数据,怎么发送一次就不发送了。
void main(void)
{
uchar temp = 0;
TMOD=0x01; //设T0为方式1,GATE=1;
TH0=0;
TL0=0;
ET0=1; //允许T0中断
EA=1; //开启总中断
init_NRF24L01();
nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data
Delay(6000);
while(1)
{
if(temp = 3)
{
temp = 0;
StartModule();
while(!RX); //当RX为零时等待
TR0=1; //开启计数
while(RX); //当RX为1计数并等待
TR0=0; //关闭计数
Conut(); //计算
delayms(100); //100MS
}
temp++;
Conut(); //计算
nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data
led = 0;
Delay(10000); //可变
SPI_RW_Reg(WRITE_REG+STATUS,0XFF);
led =1;
Delay(8000);
}
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|