📄 wireless.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 + -