久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2055|回復: 0
打印 上一主題 下一主題
收起左側

NRF24L01通信的51單片機源代碼 包括發送和接受兩部分及相關資料

[復制鏈接]
跳轉到指定樓層
樓主
基于51單片機的NRF24L01通信代碼,包括發送和接受兩部分,還有NRF24L01相關的資料

單片機源程序如下:
  1. #include<reg51.h>
  2. #include"2401.h"

  3. #define uint unsigned int
  4. #define uchar unsigned char


  5. sbit KEY8=P3^7;         //發送按鍵


  6. sbit beep=P1^5;//喇叭

  7. sbit LED6=P1^4;         ////接收到數據后的功能實現燈  

  8. void delay_ms(uint z)         //延時函數
  9. {
  10.         uint x,y;
  11.         for(x=z;x>0;x--)
  12.                 for(y=110;y>0;y--);
  13. }
  14. void delayms(unsigned int x)
  15. {
  16.         unsigned int i;
  17.         while(x--)
  18.                 for(i=125;i>0;i--);
  19. }

  20. void main()
  21. {
  22.          uchar Tx_Buf1[]={1};//發送的信息1
  23.          uchar Rx_Buf[32];  //接收到的數據暫存器,最多32字節數據  
  24.          init_NRF24L01();
  25.          LED6=1;//初始燈6熄滅   


  26.         while(NRF24L01_Check())                //檢查不到24l01則報警
  27.         {
  28.                 beep=0;
  29.                 delayms(200);
  30.                 beep=1;
  31.                 delayms(200);
  32.         }
  33.         while(1)
  34.         {       
  35.                 RX_Mode();//接收模式  
  36.                 while(!nRF24L01_RxPacket(Rx_Buf)) //等待接收數據 ,返回1則接收到數據 ,在等待接收數據期間,可以隨時變成發送模式  
  37.             {
  38.                         if(KEY8==0)         //按了按鍵8   則變成發送模式,發送對應數據,發送完后變成接收模式
  39.                         {       
  40.                                 delay_ms(5);//消抖動
  41.                                 if(KEY8==0)
  42.                                 {
  43.                                          while(!KEY8);
  44.                                         TX_Mode();         //發送模式
  45.                                     nRF24L01_TxPacket(Tx_Buf1);        // 發送命令數據
  46.                                         break;        //退出最近的循環,從而變回接收模式,這句關鍵
  47.                                  }
  48.                                
  49.                          }
  50.                  }
  51.                  if(Rx_Buf[0]=='1')           //若接收到對應的數據則實現對應功能
  52.                  {
  53.                      Rx_Buf[0]=0;//清空數據
  54.                            LED6=0;
  55.                          delay_ms(300);
  56.                          LED6=1;
  57.                          delay_ms(300);//接收到數據 后閃爍          
  58.                  }
  59.                  if(Rx_Buf[0]=='2')           //若接收到對應的數據則實現對應功能
  60.                  {
  61.                      Rx_Buf[0]=0;//清空數據
  62.                            beep=0;
  63.                          delay_ms(300);
  64.                          beep=1;
  65.                          delay_ms(300);//接收到數據 后閃爍          
  66.                  }
  67.                  if(Rx_Buf[1]=='1')           //若接收到對應的數據則實現對應功能
  68.                  {
  69.                      Rx_Buf[0]=0;//清空數據
  70.                            LED6=0;
  71.                          delay_ms(300);
  72.                          LED6=1;
  73.                          delay_ms(300);//接收到數據 后閃爍
  74.                          beep=0;
  75.                          delay_ms(300);
  76.                          beep=1;
  77.                          delay_ms(300);//接收到數據 后閃爍          
  78.                  }                

  79.         }


  80. }
復制代碼

所有資料51hei提供下載:
NRF24L01.zip (3.12 MB, 下載次數: 38)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产777在线观看 | 国产精品毛片久久久久久 | 色偷偷人人澡人人爽人人模 | 色综合一区二区三区 | 犬夜叉在线观看 | 在线观看成年人视频 | 免费看淫片 | 国产成人在线一区二区 | 超碰超碰 | 午夜电影在线播放 | 伊人伊成久久人综合网站 | 欧美a区 | 免费小视频在线观看 | 亚洲欧美日韩精品 | 在线观看中文字幕 | 一本一道久久a久久精品蜜桃 | 日韩精品一区二区三区中文在线 | 日韩欧美国产不卡 | 91日韩在线 | 精品国产精品一区二区夜夜嗨 | 男人av网 | 在线视频一区二区三区 | 中文字幕 在线观看 | 国产精品视频一二三区 | 一区二区在线不卡 | av在线三级 | 日批免费看 | 国产91久久久久蜜臀青青天草二 | 久久精品99久久 | 在线中文字幕日韩 | 精品欧美一区免费观看α√ | 国产第一亚洲 | 亚洲精品久久久久久下一站 | 99久久久久国产精品免费 | 久久精品网 | 久久中文字幕一区 | 特黄特色大片免费视频观看 | www97影院| 成人久久18免费网站 | 国产综合网址 | 久久精品99 |