一个开发板是STM32F103RC MINI,板载了LCD液晶显示,因此采用该液晶显示接收与发送的数据。
另外一个板子是STM32F103RB最小核心板,采用外设串口,进行收发的显示。
采用的是通道0。通道的具体对接操作流程请看上一篇文章。
下面给出的是采用STM32F103RB最小核心板的主函数程序。其他的类似。
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd.h"
#include "key.h"
#include "spi.h"
#include "24l01.h"
int main(void)
{
u8 tmp_buf[33];//加入字符串结束符
u8 ReceivedData; //串口接收数据
u8 mode;
u8 key=1;
int t=0;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
uart_init(9600); //串口初始化为9600
LED_Init(); //初始化与LED连接的硬件接口
NRF24L01_Init(); //初始化NRF