while(NRF24L01_Check())
{
LCD_ShowString(60,130,200,16,16,"NRF24L01 Error");
delay_ms(200);
LCD_Fill(60,130,239,130+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,130,200,16,16,"NRF24L01 OK");
{
LCD_ShowString(60,150,200,16,16,"NRF24L01 RX_Mode");
LCD_ShowString(60,170,200,16,16,"Received DATA:");
NRF24L01_RX_Mode();
LCD_ShowString(60,190,200,16,16,"USART1 Sending Data...");
printf("SECTOR 0 DATA:\r\n");
for(i=0;i<12;i++)printf("%d ",buf);
printf("\r\nDATA ENDED\r\n");
LCD_ShowString(60,190,200,16,16,"USART1 Send Data Over!");
while(1)
{
if(NRF24L01_RxPacket(buf)==0)
{
LCD_ShowString(0,190,239,32,16,buf);
}
LED0=!LED0;
};
}
}
这是while(NRF24L01_Check()) //?ì?éNRF24L01??·?????.
{
LCD_ShowString(60,130,200,16,16,"NRF24L01 Error");
delay_ms(200);
LCD_Fill(60,130,239,130+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,130,200,16,16,"NRF24L01 OK");
LCD_Fill(10,150,240,166,WHITE);
POINT_COLOR=BLUE;
{
LCD_ShowString(60,150,200,16,16,"NRF24L01 TX_Mode");
LCD_ShowString(60,170,239,32,16,"Sended DATA:");
NRF24L01_TX_Mode();
SD_WriteDisk(buf,0,1);
buf[0]='0'+a/100;
buf[1]='0'+a%100/10;
buf[2]='0'+a%10;
while(1)
{
if(NRF24L01_TxPacket(buf)==TX_OK)
{
SD_Read_Sectorx(0);
LCD_ShowString(0,190,239,32,16,buf);
}
LED0=!LED0;
};
}
}开发板的程序,
while(NRF24L01_Check()) //
{
LCD_ShowString(60,130,200,16,16,"NRF24L01 Error");
delay_ms(200);
LCD_Fill(60,130,239,130+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,130,200,16,16,"NRF24L01 OK");
LCD_Fill(10,150,240,166,WHITE);//??????????????
POINT_COLOR=BLUE;//?è??×?????????
{
LCD_ShowString(60,150,200,16,16,"NRF24L01 TX_Mode");
LCD_ShowString(60,170,239,32,16,"Sended DATA:");
NRF24L01_TX_Mode();
SD_WriteDisk(buf,0,1);
buf[0]='0'+a/100;
buf[1]='0'+a%100/10;
buf[2]='0'+a%10;
while(1)
{
if(NRF24L01_TxPacket(buf)==TX_OK)
{
SD_Read_Sectorx(0);
// SD_ReadDisk(buf,0,1);
// a=(buf[0]-'0')*100+(buf[1]-'0')*10+(buf[2]-'0');
// a=a;
LCD_ShowString(0,190,239,32,16,buf);
}
LED0=!LED0;
};
}
}
后面这段是发送sd卡的数据,不知道正不正确,请各位多多指教。 |