我把主程序贴上,大家看看
int main(void)
{
u32 i=0;
float temp0;
u8 tbuf1[4];
u16 temp1;
RCC_Configuration();
I2c1_Configuration();
Uart_Configuration();
NVIC_Configuration();
Delay(0xFFFFF);
NRF24L01_Init();
LED_Init();
Delay_init();
while(NRF24L01_Check())//
{
printf("nRF24L01检测出错 nr");
delay_ms(100);
}
NRF24L01_TX_Mode();
printf("NRF24L01 TX_Mode nr");
while(1)
{
s_connectionreset();//
delay_ms(500);
temp0 = Get_SHT11();//温湿传感器数据。浮点型。
temp1=temp0*10;
tbuf1[0]=temp1/100+0x30;
tbuf1[1]=temp1%100/10+0x30;
tbuf1[2]='.';
tbuf1[3]=temp1%10+0x30;
// tbuf1[4]=temp1%10+0x30;
if(NRF24L01_TxPacket(tbuf1)==TX_OK)
{
printf("Send data is: %srn",tbuf1);
LED=!LED;
//NRF24L01_Write_Reg(WRITE_REG_NRF+CONFIG,0x00); //Power Down
}
else
{
printf("nr请确认接收端是否正常");
}
delay_ms(500);
}
}
我把主程序贴上,大家看看
int main(void)
{
u32 i=0;
float temp0;
u8 tbuf1[4];
u16 temp1;
RCC_Configuration();
I2c1_Configuration();
Uart_Configuration();
NVIC_Configuration();
Delay(0xFFFFF);
NRF24L01_Init();
LED_Init();
Delay_init();
while(NRF24L01_Check())//
{
printf("nRF24L01检测出错 nr");
delay_ms(100);
}
NRF24L01_TX_Mode();
printf("NRF24L01 TX_Mode nr");
while(1)
{
s_connectionreset();//
delay_ms(500);
temp0 = Get_SHT11();//温湿传感器数据。浮点型。
temp1=temp0*10;
tbuf1[0]=temp1/100+0x30;
tbuf1[1]=temp1%100/10+0x30;
tbuf1[2]='.';
tbuf1[3]=temp1%10+0x30;
// tbuf1[4]=temp1%10+0x30;
if(NRF24L01_TxPacket(tbuf1)==TX_OK)
{
printf("Send data is: %srn",tbuf1);
LED=!LED;
//NRF24L01_Write_Reg(WRITE_REG_NRF+CONFIG,0x00); //Power Down
}
else
{
printf("nr请确认接收端是否正常");
}
delay_ms(500);
}
}
举报