资源简介

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个文件信息

评论

共有 条评论