资源简介
STM32与51通讯双向的协议,所使用到的库函数也搜集放在了里面,不会出现编译错误
代码片段和文件信息
#include
#include“2401.h“
#define uint unsigned int
#define uchar unsigned char
sbit KEY8=P3^7; //发送按键
sbit beep=P2^3;//喇叭
sbit LED6=P1^6; ////接收到数据后的功能实现灯
void delay_ms(uint z) //延时函数
{
uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void delayms(unsigned int x)
{
unsigned int i;
while(x--)
for(i=125;i>0;i--);
}
void main()
{
uchar Tx_Buf1[]={1};//发送的信息1
uchar Rx_Buf[32]; //接收到的数据暂存器,最多32字节数据
init_NRF24L01();
LED6=1;//初始灯6熄灭
while(NRF24L01_Check()) //检查不到24l01则报警
{
beep=0;
delayms(200);
beep=1;
delayms(200);
}
while(1)
{
RX_Mode();//接收模式
while(!nRF24L01_RxPacket(Rx_Buf)) //等待接收数据 ,返回1则接收到数据 ,在等待接收数据期间,可以随时变成发送模式
{
if(KEY8==0) //按了按键8 则变成发送模式,发送对应数据,发送完后变成接收模式
{
delay_ms(5);//消抖动
if(KEY8==0)
{
while(!KEY8);
TX_Mode(); //发送模式
nRF24L01_TxPacket(Tx_Buf1); // 发送命令数据
LED6=0;
delay_ms(300);
LED6=1;
delay_ms(300); //发送后LED6闪一下
break; //退出最近的循环,从而变回接收模式,这句关键
}
}
}
if(Rx_Buf[0]==1) //若接收到对应的数据则实现对应功能
{
Rx_Buf[0]=0;//清空数据
LED6=0;
delay_ms(300);
LED6=1;
delay_ms(300);//接收到数据 后闪烁
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 135657 2014-10-14 17:45 NRF24l01实时双向通信(stm32与51)\STM32F10x.zip
文件 13131 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\2401.H
文件 16166 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\24l01.lst
文件 15943 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\24l01.obj
文件 16184 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\nrf24l01.lst
文件 16051 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\nrf24l01.obj
文件 16252 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test
文件 1486 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.c
文件 3680 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.hex
文件 40 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.lnp
文件 4328 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.LST
文件 18353 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.M51
文件 18402 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.OBJ
文件 2016 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.Opt
文件 2136 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test.Uv2
文件 2015 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test_Opt.Bak
文件 2129 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(51用)\51\USER\test_Uv2.Bak
文件 7109 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\2401\24l01.c
文件 4797 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\2401\NRF24l01.h
文件 1795 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\KEY\key.c
文件 839 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\KEY\key.h
文件 16155 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\LCD\FONT.H
文件 28842 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\LCD\ILI93xx.c
文件 8503 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\LCD\LCD.h
文件 942 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\LED\led.c
文件 288 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\LED\led.h
文件 2512 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\SPI\spi.c
文件 809 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\HARDWARE\SPI\spi.h
文件 399 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\keilkilll.bat
文件 2038 2014-10-14 15:51 NRF24l01实时双向通信(stm32与51)\stm32与51实时双向通信(stm32用)\32\SYSTEM\delay.c
............此处省略58个文件信息
- 上一篇:SG3525频率PWM控制均可调模块
- 下一篇:周易排盘源码
相关资源
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
- 基于STM32芯片的SX1278 驱动 LORA.rar
- STM32的PCB封装库,以及原理图库,48
- SX1280.rar
- STM32 DS3231驱动.zip
- nRF24L01无线模块在单片机与FPGA上的应
- STM32F103C8T6+NRF24l01无线通信
- EESkill NRF24L01 无线模块用户手册
- 基于nRF24L01的射频收发电路原理图
- nRF24L01无线模块原理图和与5V单片机的
- 基于AVR的NRF24L01跳频通信程序
- 21天学会嵌入式开发STM32.zip
- STM32 电子密码锁设计,LCD12864显示
- STM32 LCD12864并口驱动实验
- STM32:从菜鸟到牛人就是如此简单!
- 基于STM32F4x9的LCD显示
- VS1053B编解码器的VDR分布式声音采集卡
评论
共有 条评论