| 
 
初级会员 
 
	积分67金钱67 注册时间2015-10-19在线时间14 小时 | 
 
1金钱 
| int main(void) {
 u16 mode=0;//res=0,
 u8 tmp_buf[33];//resh8=0,resl8=0;
 //  u8 s=12;
 delay_init();                     //延时函数初始化
 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
 uart_init(115200);                 //串口初始化为115200
 //        LED_Init();                                          //初始化与LED连接的硬件接口
 NRF24L01_Init();                    //初始化NRF24L01
 
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
 OLED_Init();
 // Adc_Init();
 while(NRF24L01_Check())
 {
 OLED_Display_On();
 OLED_ShowString(0,0,"NRF24L01 Error");
 OLED_Refresh_Gram();
 delay_ms(200);
 }
 
 OLED_Display_On();
 OLED_ShowString(0,0,"NRF24L01 OK");
 OLED_Refresh_Gram();
 
 NRF24L01_RX_Mode();
 while(1)
 {
 if(NRF24L01_RxPacket(tmp_buf)==0)//一旦接收到信息,则显示出来.
 {
 tmp_buf[32]=0;//加入字符串结束符
 OLED_Display_On();
 OLED_ShowString(0,30,"RECE  SUCCESS");
 OLED_Refresh_Gram();
 }
 }
 }
 
 
 
 int main(void)
 {
 u16 t=0,res=0,mode=0;
 u8 tmp_buf[33],resh8=0,resl8=0;
 u8 s=12;
 delay_init();                     //延时函数初始化
 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
 uart_init(115200);                 //串口初始化为115200
 LED_Init();                                          //初始化与LED连接的硬件接口
 NRF24L01_Init();                    //初始化NRF24L01
 
 //         RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
 //         GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
 //   GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
 //         OLED_Init();
 //Adc_Init();
 while(NRF24L01_Check())
 {
 //                OLED_Display_On();
 //                OLED_ShowString(0,0,"NRF24L01 Error");
 //                OLED_Refresh_Gram();
 delay_ms(200);
 //LCD_Fill(30,130,239,130+16,WHITE);
 //delay_ms(200);
 }
 //        OLED_Display_On();
 //                OLED_ShowString(0,0,"NRF24L01 OK");
 //                OLED_Refresh_Gram();
 mode='a';
 
 //        OLED_Display_On();
 //        OLED_ShowString(0,15,"Send");
 //        OLED_Refresh_Gram();
 
 NRF24L01_TX_Mode();
 while(1)
 {
 if(NRF24L01_TxPacket(tmp_buf)==TX_OK)
 {
 //        OLED_Display_On();
 //                                OLED_ShowString(0,30,"JIESHOU  SUCCESS");
 //                                OLED_Refresh_Gram();
 for(t=0;t<32;t++)
 {
 tmp_buf[t]=mode;
 }
 tmp_buf[32]=0;//加入结束符
 }
 delay_ms(1500);
 
 }
 }
 | 
 |