⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wireless.c

📁 菜鸟,详细NRF24E1运用,程序,电路
💻 C
字号:

#include "reg24le1.h"
#include "config.h"
#include "wireless_api.h"
#include "rf24le1.h"

#define SEND_24LE1	 //如果屏蔽就是接受,如果是有该宏定义就是发射

unsigned char flag=0;	
unsigned char buffer[32];			  
unsigned char text[1]="\0";
void main(void) 
{  
  	system_init();
	Uart_Init();
	wireless_init();

 	#ifdef SEND_24LE1
	Rf24L01_RxTx_Switch(PTX);
	#else
	Rf24L01_RxTx_Switch(PRX);
	#endif

    puts("无线测试程序,波特率为2400!\n");

	while(1)
	{ 

		#ifdef SEND_24LE1    //if define this then use to send data
		if(RI0)
		{
		RI0=0;
        text[0]=S0BUF;//降低波特率

		Rf24L01_TX((unsigned char*)text,1);
		S0BUF=text[0];
		while(!TI0);
		TI0=0;	
		}
		#else  				 //receive 
		if (Rf24L01_Polling_IRQ((unsigned char *)buffer)==RX_DR)//receive the data
		 {
			P00 = !P00;
			puts(buffer);
         }
						
	    #endif 			
	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -