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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

NRF24L01發射+接受程序實測通過

  [復制鏈接]
跳轉到指定樓層
樓主
主控STC89C52RC
晶振:11.0592
while(NRF24L01_TxPacket(tmp_buf)!=TX_OK);  //發送失敗則一直發送,直到對方接受成功為止     
此句主要是檢測發送信號發送完成
自己做實驗可取此句
大家直接拿走吧,,不用謝


單片機+nrf24l01接受源程序如下(主程序):
  1. /***********************
  2. 小板測試時如果沒有效果
  3. 就將2.4G拔下,在插上,按下復位,再次發送數據即可

  4. 如果發送數據時led閃爍,應該是發送數據的按鍵沒有去抖

  5. ***************************/
  6. #include<reg52.h>
  7. #include"NRF_24L01.h"

  8. sbit led=P1^0;

  9. void main(void)
  10. {
  11. unsigned char  tmp_buf[33];
  12.         delay(200);                 
  13.         init_nrf24l01_io();                //初始化
  14.         delay(200);         
  15.         led=1;
  16.         ifnnrf_rx_mode();                //設置為RX模式
  17.         while(1)
  18.         {
  19.                 if(NRF24L01_RxPacket(tmp_buf)==RX_OK)//一旦接收到信息,則顯示出來.
  20.                 {       
  21.                         if(tmp_buf[31]=='a') led=(!led);   //led取反
  22.                 }               
  23.         }                                                                     
  24. }

復制代碼

nrf24l01發射程序:
  1. #include<reg52.h>
  2. #include"NRF_24L01.h"

  3. sbit led=P1^0;         
  4. sbit key=P3^0;
  5. uchar gled[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};


  6. void main(void)
  7. {
  8.         unsigned char t;
  9.         unsigned char tmp_buf[33]={0};
  10.         unsigned char buf[5]={0XA5,0XA5,0XA5,0XA5,0XA5};

  11.         init_nrf24l01_io();           //初始化
  12.         delay(20);
  13.         SPI_Write_Buf(WRITE_REG+TX_ADDR,buf,5);           //數據存入寄存器
  14.     SPI_Read_Buf(TX_ADDR,buf,5);                             //數據讀出寄存器
  15.        

  16.         for(t=0;t<5;t++)if(rx_buf[t]!=0XA5)break;
  17.        
  18.         if(t==5)  {led=0;delay(20000);led=1;}           //驗證數據,正常則led閃爍

  19.         ifnnrf_tx_mode();                                                    //設為TX模式
  20.         while(1)
  21.         {       
  22.                 if(key==0)                                                      
  23.                 {       
  24.                         led=0;
  25.                         for(t=0;t<33;t++)
  26.                         {
  27.                         tmp_buf[t]=0;
  28.                         }
  29.                         tmp_buf[31]='a';                                  

  30.                         NRF24L01_TxPacket(tmp_buf);                                   //發送數據
  31.                         while(NRF24L01_TxPacket(tmp_buf)!=TX_OK);  //發送失敗則一直發送,直到對方接受成功為止
  32.                        
  33.                         tmp_buf[31]=0;               
  34.                         led=1;
  35.                 }                            
  36.         }
  37. }


復制代碼


所有資料51hei提供下載:
nrf2401實測通過.zip (105.39 KB, 下載次數: 541)


評分

參與人數 4黑幣 +63 收起 理由
lookae123 + 4 贊一個!
MKKLL + 4 贊一個!
fqsqsdq123456 + 5 很給力!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

來自 2#
ID:389885 發表于 2018-9-2 15:52 | 只看該作者
程序是不是有點問題?21行rx_buf[t]一直變量之前一直沒有被修改過,那不還是初始值?
18行是不是應該修改成SPI_Read_Buf(TX_ADDR,rx_buf,5);   

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:161597 發表于 2018-2-21 15:10 | 只看該作者
下載看看
回復

使用道具 舉報

地板
ID:99337 發表于 2018-4-7 20:41 | 只看該作者
一直不通看看
回復

使用道具 舉報

5#
ID:334765 發表于 2018-5-21 12:08 | 只看該作者
感謝分享。。。
回復

使用道具 舉報

6#
ID:103981 發表于 2018-5-28 20:58 | 只看該作者
感謝分享,努力學習!
回復

使用道具 舉報

7#
ID:353116 發表于 2018-6-17 09:41 | 只看該作者
感謝分享,努力學習!
回復

使用道具 舉報

8#
ID:359667 發表于 2018-6-28 08:31 | 只看該作者
感謝樓主,好人一生平安
回復

使用道具 舉報

9#
ID:222498 發表于 2018-8-15 16:18 | 只看該作者
謝謝,分享,剛好要做一輛遠距離控制的小車
回復

使用道具 舉報

10#
ID:322848 發表于 2018-8-19 23:54 | 只看該作者
學習一下。
回復

使用道具 舉報

11#
ID:234782 發表于 2018-8-28 00:12 | 只看該作者
注釋有點不完整看起來有點費勁

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

12#
ID:401454 發表于 2018-9-22 23:59 | 只看該作者
贊一個,感謝
回復

使用道具 舉報

13#
ID:367087 發表于 2018-10-14 19:06 | 只看該作者
這個LED能不能發射這邊按鍵按著 接收的亮。   然后放手接收這邊的LED就跟著滅
回復

使用道具 舉報

14#
ID:418652 發表于 2018-11-27 15:17 | 只看該作者
學習下
回復

使用道具 舉報

15#
ID:418652 發表于 2018-11-27 15:17 | 只看該作者
學習學習,感謝博主
回復

使用道具 舉報

16#
ID:187056 發表于 2018-11-28 13:07 | 只看該作者

感謝分享,努力學習!
回復

使用道具 舉報

17#
ID:366405 發表于 2019-1-9 17:36 | 只看該作者
學習一下
回復

使用道具 舉報

18#
ID:184706 發表于 2019-1-23 15:33 | 只看該作者
非常感謝
回復

使用道具 舉報

19#
ID:129244 發表于 2019-2-4 17:39 | 只看該作者
給力 謝謝分享。1/111
回復

使用道具 舉報

20#
ID:496199 發表于 2019-3-22 15:51 | 只看該作者
非常感謝
回復

使用道具 舉報

21#
ID:247571 發表于 2019-4-3 08:02 | 只看該作者
NRF24L01發射+接受程序實測通過,謝謝啦
回復

使用道具 舉報

22#
ID:505121 發表于 2019-4-23 09:23 | 只看該作者
樓主,你好,可以重新發一份給我嗎?下載后我用keil C51打開顯示路徑錯誤,
回復

使用道具 舉報

23#
ID:524923 發表于 2019-5-2 16:30 | 只看該作者
下載試試
回復

使用道具 舉報

24#
ID:524923 發表于 2019-5-2 16:31 | 只看該作者
非常感謝
回復

使用道具 舉報

25#
ID:419165 發表于 2019-5-3 10:48 | 只看該作者
ljchip 發表于 2019-4-3 08:02
NRF24L01發射+接受程序實測通過,謝謝啦

請問你是按照這個程序來的嗎,
回復

使用道具 舉報

26#
ID:419165 發表于 2019-5-3 10:49 | 只看該作者

請問大哥弄好了嗎,我怎么調試不出來
回復

使用道具 舉報

27#
ID:319031 發表于 2019-5-3 21:23 | 只看該作者

很好的資料,正好學習需要
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美久久 | 一级aaaaaa毛片免费同男同女 | 中文字幕欧美在线观看 | 亚洲欧美在线观看 | 成人激情视频免费在线观看 | 国产不卡一区 | 免费能直接在线观看黄的视频 | 一区二区三区视频在线观看 | 久草免费视 | 久久久久久久av | 欧美午夜一区二区三区免费大片 | 精品国产乱码久久久久久图片 | 欧美日韩在线综合 | 久久国产日本 | 韩日在线视频 | 欧美色综合一区二区三区 | 亚洲视频免费在线 | 久久久www| 亚洲电影免费 | 金莲网 | 国产精品免费一区二区 | 国产精品成人一区二区三区夜夜夜 | 国产成人啪免费观看软件 | 中文字幕在线一区二区三区 | 91一区二区三区 | 天天综合久久网 | 国产日韩欧美 | 亚洲精品一区二区三区中文字幕 | 伊人一区 | 99精品欧美一区二区三区综合在线 | 亚洲精品国产精品国自产在线 | 欧美在线视频一区 | 久久久久久免费毛片精品 | 综合色在线 | 日本福利在线观看 | 国内精品久久久久 | 色黄爽 | 夜夜操天天操 | 欧美亚洲国产日韩 | 国产三区在线观看视频 | 日韩中文在线观看 |