我用的原子大神的2.4G的例程,我把发送和接受的那部分给改了,可是接收端显示的是空白,我想发送6050的pitch,并显示到lcd上,贴上代码
if(NRF24L01_TxPacket(tmp_buf)==TX_OK)
{
temp=pitch*10;
tmp_buf[0]=(u8)temp;
}else
{
LCD_Fill(0,90,200,170+16*3,WHITE);
LCD_ShowString(30,90,200,32,16,"Send Failed ");
};
LED1=!LED1;
delay_ms(1500);
接受部分
if(NRF24L01_RxPacket(tmp_buf)==0)
{
if(temp<0)
{
LCD_ShowChar(30+48,160,'-',16,0);
temp=-temp;
}else LCD_ShowChar(30+48,160,' ',16,0);
LCD_ShowNum(30+48+8,160,tmp_buf[0],3,16);
LCD_ShowNum(30+48+40,160,tmp_buf[0],1,16);
}else delay_us(100);
t++;
if(t==1000)
{
t=0;
LED1=!LED1;
}
|