金牌会员
- 积分
- 1335
- 金钱
- 1335
- 注册时间
- 2014-3-27
- 在线时间
- 352 小时
|
楼主 |
发表于 2014-3-27 17:04:54
|
显示全部楼层
我把主程序贴上,大家看看
<br>
<br>int main(void)
<br> {
<br> u32 i=0;
<br> float temp0;
<br> u8 tbuf1[4];
<br> u16 temp1;
<br> RCC_Configuration();
<br> I2c1_Configuration();
<br> Uart_Configuration();
<br> NVIC_Configuration();
<br> Delay(0xFFFFF);
<br> NRF24L01_Init();
<br> LED_Init();
<br> Delay_init();
<br> while(NRF24L01_Check())//
<br> {
<br> printf("nRF24L01检测出错 \n\r");
<br> delay_ms(100);
<br> }
<br> NRF24L01_TX_Mode();
<br> printf("NRF24L01 TX_Mode \n\r");
<br> while(1)
<br> {
<br>
<br>
<br> s_connectionreset();//
<br> delay_ms(500);
<br>
<br> temp0 = Get_SHT11();//温湿传感器数据。浮点型。
<br> temp1=temp0*10;
<br> tbuf1[0]=temp1/100+0x30;
<br> tbuf1[1]=temp1%100/10+0x30;
<br> tbuf1[2]='.';
<br> tbuf1[3]=temp1%10+0x30;
<br> // tbuf1[4]=temp1%10+0x30;
<br>
<br> if(NRF24L01_TxPacket(tbuf1)==TX_OK)
<br> {
<br>
<br> printf("Send data is: %s\r\n",tbuf1);
<br> LED=!LED;
<br> //NRF24L01_Write_Reg(WRITE_REG_NRF+CONFIG,0x00); //Power Down
<br> }
<br> else
<br> {
<br> printf("\n\r请确认接收端是否正常");
<br>
<br> }
<br> delay_ms(500);
<br>
<br> }
<br> } |
|