wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

NRF24L01,c52單片機配置好那幾個子程序怎么發送數據

[復制鏈接]
跳轉到指定樓層
樓主
ID:201949 發表于 2017-6-8 21:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
NRF24L01,AT89c52單片機配置好那幾個子程序怎么發送數據:按鍵控制一個LED亮,主函數改怎么寫?

  1. #include<reg52.h>
  2. #include "nrf24l01.h"
  3. #include <intrins.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int

  6. sbit IRQ =P1^2;//輸入
  7. sbit MISO =P1^3; //輸入
  8. sbit MOSI =P1^1;//輸出
  9. sbit SCLK =P1^4;//輸出
  10. sbit CE =P1^5;//輸出
  11. sbit CSN =P1^0;//輸出


  12. uchar RevTempDate[5];//最后一位用來存放結束標志
  13. uchar codeTxAddr[]={0x34,0x43,0x10,0x10,0x01};//發送地址
  14. /*****************狀態標志*****************************************/
  15. uchar bdata sta; //狀態標志
  16. sbit RX_DR=sta^6;
  17. sbit TX_DS=sta^5;
  18. sbit MAX_RT=sta^4;
  19. /*****************SPI時序函數******************************************/
  20. uchar NRFSPI(uchar date)
  21. {
  22. uchar i;
  23. for(i=0;i<8;i++) // 循環8次
  24. {
  25. if(date&0x80)
  26. MOSI=1;
  27. else
  28. MOSI=0; // byte最高位輸出到MOSI
  29. date<<=1; // 低一位移位到最高位
  30. SCLK=1;
  31. if(MISO) // 拉高SCK,nRF24L01從MOSI讀入1位數據,同時從MISO輸出1位數據
  32. date|=0x01; // 讀MISO到byte最低位
  33. SCLK=0; // SCK置低
  34. }
  35. return(date); // 返回讀出的一字節
  36. }
  37. /**********************NRF24L01初始化函數*******************************/
  38. void NRF24L01Int()
  39. {
  40. NRFDelay(2);//讓系統什么都不干
  41. CE=0;
  42. CSN=1;
  43. SCLK=0;
  44. IRQ=1;
  45. }
  46. /*****************SPI讀寄存器一字節函數*********************************/
  47. uchar NRFReadReg(uchar RegAddr)
  48. {
  49. uchar BackDate;
  50. CSN=0;//啟動時序
  51. NRFSPI(RegAddr);//寫寄存器地址
  52. BackDate=NRFSPI(0x00);//寫入讀寄存器指令
  53. CSN=1;
  54. return(BackDate); //返回狀態
  55. }
  56. /*****************SPI寫寄存器一字節函數*********************************/
  57. uchar NRFWriteReg(uchar RegAddr,uchar date)
  58. {
  59. uchar BackDate;
  60. CSN=0;//啟動時序
  61. BackDate=NRFSPI(RegAddr);//寫入地址
  62. NRFSPI(date);//寫入值
  63. CSN=1;
  64. return(BackDate);
  65. }
  66. /*****************SPI讀取RXFIFO寄存器的值********************************/
  67. uchar NRFReadRxDate(uchar RegAddr,uchar*RxDate,uchar DateLen)
  68. { //寄存器地址//讀取數據存放變量//讀取數據長度//用于接收
  69. uchar BackDate,i;
  70. CSN=0;//啟動時序
  71. BackDate=NRFSPI(RegAddr);//寫入要讀取的寄存器地址
  72. for(i=0;i<DateLen;i++) //讀取數據
  73. {
  74. RxDate[ i]=NRFSPI(0);
  75. }
  76. CSN=1;
  77. return(BackDate);
  78. }
  79. /*****************SPI寫入TXFIFO寄存器的值**********************************/
  80. uchar NRFWriteTxDate(uchar RegAddr,uchar*TxDate,uchar DateLen)
  81. { //寄存器地址//寫入數據存放變量//讀取數據長度//用于發送
  82. uchar BackDate,i;
  83. CSN=0;
  84. BackDate=NRFSPI(RegAddr);//寫入要寫入寄存器的地址
  85. for(i=0;i<DateLen;i++)//寫入數據
  86. {
  87. NRFSPI(*TxDate++);
  88. }
  89. CSN=1;
  90. return(BackDate);
  91. }
  92. /*****************NRF設置為發送模式并發送數據******************************/
  93. void NRFSetTxMode(uchar *TxDate)
  94. { //發送模式
  95. CE=0;
  96. NRFWriteTxDate(W_REGISTER+TX_ADDR,TxAddr,TX_ADDR_WITDH);//寫寄存器指令+P0地址使能指令+發送地址+地址寬度
  97. NRFWriteTxDate(W_REGISTER+RX_ADDR_P0,TxAddr,TX_ADDR_WITDH);//為了應答接收設備,接收通道0地址和發送地址相同
  98. NRFWriteTxDate(W_TX_PAYLOAD,TxDate,TX_DATA_WITDH);//寫入數據
  99. /******下面有關寄存器配置**************/
  100. NRFWriteReg(W_REGISTER+EN_AA,0x01); // 使能接收通道0自動應答
  101. NRFWriteReg(W_REGISTER+EN_RXADDR,0x01); // 使能接收通道0
  102. NRFWriteReg(W_REGISTER+SETUP_RETR,0x0a); //自動重發延時等待250us+86us,自動重發10次
  103. NRFWriteReg(W_REGISTER+RF_CH,0x40); // 選擇射頻通道0x40
  104. NRFWriteReg(W_REGISTER+RF_SETUP,0x07); // 數據傳輸率1Mbps,發射功率0dBm,低噪聲放大器增益
  105. NRFWriteReg(W_REGISTER+CONFIG,0x0e); // CRC使能,16位CRC校驗,上電
  106. CE=1;
  107. NRFDelay(5);//保持10us秒以上
  108. }
  109. /*****************NRF設置為接收模式并接收數據******************************/
  110. //接收模式
  111. void NRFSetRXMode()
  112. {
  113. CE=0;
  114. NRFWriteTxDate(W_REGISTER+RX_ADDR_P0,TxAddr,TX_ADDR_WITDH);// 接收設備接收通道0使用和發送設備相同的發送地址
  115. NRFWriteReg(W_REGISTER+EN_AA,0x01); // 使能接收通道0自動應答
  116. NRFWriteReg(W_REGISTER+EN_RXADDR,0x01); // 使能接收通道0
  117. NRFWriteReg(W_REGISTER+RF_CH,0x40); // 選擇射頻通道0x40
  118. NRFWriteReg(W_REGISTER+RX_PW_P0,TX_DATA_WITDH);// 接收通道0選擇和發送通道相同有效數據寬度
  119. NRFWriteReg(W_REGISTER+RF_SETUP,0x07); // 數據傳輸率1Mbps,發射功率0dBm,低噪聲放大器增益
  120. NRFWriteReg(W_REGISTER+CONFIG,0x0f); // CRC使能,16位CRC校驗,上電,接收模式
  121. CE = 1;
  122. NRFDelay(5);
  123. }
  124. /****************************檢測是否有接收到數據******************************/
  125. void CheckACK()
  126. { //用于發射模式接收應答信號
  127. sta=NRFReadReg(R_REGISTER+STATUS); // 返回狀態寄存器
  128. if(TX_DS)
  129. NRFWriteReg(W_REGISTER+STATUS,0xff); // 清除TX_DS或MAX_RT中斷標志
  130. }
  131. /*************************接收數據*********************************************/
  132. void GetDate()
  133. {
  134. sta=NRFReadReg(R_REGISTER+STATUS);//發送數據后讀取狀態寄存器
  135. if(RX_DR) // 判斷是否接收到數據
  136. {
  137. CE=0;//待機
  138. NRFReadRxDate(R_RX_PAYLOAD,RevTempDate,RX_DATA_WITDH);//從RXFIFO讀取數據 接收4位即可,后一位位結束位
  139. NRFWriteReg(W_REGISTER+STATUS,0xff); //接收到數據后RX_DR,TX_DS,MAX_PT都置高為1,通過寫1來清楚中斷標
  140. CSN=0;
  141. NRFSPI(FLUSH_RX);//用于清空FIFO !!關鍵!!不然會出現意想不到的后果!!!大家記住!!
  142. CSN=1;
  143. }
  144. //NRFWriteReg(W_REGISTER+STATUS,0xff); //接收到數據后RX_DR,TX_DS,MAX_PT都置高為1,通過寫1來清楚中斷標
  145. }
  146. void NRFDelay(uint t)
  147. {
  148. uint x,y;
  149. for(x=t;x>0;x--)
  150. for(y=110;y>0;y--);
  151. }
復制代碼


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

使用道具 舉報

無效樓層,該帖已經被刪除
板凳
ID:162242 發表于 2017-6-9 13:23 | 只看該作者
TMOD|=0x01等價于TMOD=TMOD|0x01;
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
奇米一区二区三区四区久久| 欧洲av一区二区三区| 日本精品性网站在线观看| 欧美主播一区二区三区| 成人视屏免费看| 久久免费精品一区二区| 免费在线视频观看| 五月天婷婷在线观看视频| 欧美在线视频网站| 欧美mv日韩mv| 亚洲一区二区黄色| 99国产精品久久久久久久久久久 | 青春草在线视频免费观看| 欧美一区在线直播| 亚洲视频在线免费观看| 色哟哟在线观看一区二区三区| 91玉足脚交白嫩脚丫在线播放| 在线综合视频| av影片在线一区| 日韩美女在线| 国产天堂在线播放视频| 三上悠亚在线免费观看| 天堂视频在线免费观看| 欧美一级片免费| 波多野结衣日韩| 澳门黄色一级片| 久久丫精品国产亚洲av不卡 | 99久久亚洲| 国产寡妇亲子伦一区二区三区四区| 欧美xxxxx精品| 久久婷婷国产91天堂综合精品| 中文字幕日韩一区二区三区不卡| 成人av免费看| 国产精品视频xxxx| 午夜欧美大片免费观看| 精品久久久999| 亚洲人成网7777777国产| 91精品国产全国免费观看| 激情av一区二区| 一区二区视频在线看| 久久婷婷国产综合国色天香| 久久99精品久久久久久动态图 | 91传媒免费观看| 97人妻天天摸天天爽天天| 黄色永久免费网站| 大肉大捧一进一出好爽动态图| 日韩人妻精品一区二区三区| 欧美二区三区在线| 国产亚洲精品久久飘花| 亚洲wwwav| 国产精品久久久久久久7电影| 久久久久亚洲精品国产| 日韩在线视频国产| 国产午夜精品全部视频在线播放| 精品捆绑美女sm三区| 5月丁香婷婷综合| 欧美日韩情趣电影| 色婷婷精品久久二区二区蜜臀av | 欧美成人观看免费全部完小说| 国产高潮在线观看| 国产精品久久免费| 国产精品久久久久久免费| 亚洲色成人www永久网站| 日本午夜视频在线观看| 久久久久久久久久久久久av| 亚欧洲精品在线视频| 国产一级二级毛片| 麻豆changesxxx国产| 久久国产在线观看| www.伊人久久| 三级视频在线观看| 中文无码精品一区二区三区| 国产精品一区二区人妻喷水| 秋霞午夜鲁丝一区二区| 中文字幕久久久久久久| 国产午夜在线一区二区三区| 国产精品入口麻豆| 蜜桃久久精品成人无码av| 日本精品在线观看视频| 亚洲区一区二区三| 国产真实乱人偷精品视频| 久热这里只有精品6| 一级片免费在线播放| 96亚洲精品久久久蜜桃| 黑人精品一区二区| 麻豆精品传媒视频观看| 五十路亲子中出在线观看| jizzwww| 成年在线播放小视频| 欧美hdfree性xxxx| 在线激情网站| 涩涩涩在线视频| 男人亚洲天堂| 香蕉视频一区| 欧美va天堂在线| 日产国产欧美视频一区精品| 国产激情视频一区二区在线观看 | 羞羞色午夜精品一区二区三区| 欧美激情日韩| 久久精品国产99久久6 | 欧美/亚洲一区| 麻豆成人精品| av在线综合网| 一区二区三区精品视频| 欧洲一区二区三区在线| 亚洲精品电影在线观看| 欧美高清性猛交| 91最新国产视频| 午夜视频久久久| 欧美成人xxxxx| 欧美一级大片免费看| 欧美另类69xxxx| 波多野结衣 久久| 色噜噜一区二区三区| 岳张嘴把我的精子吞下去| 日韩日韩日韩日韩| 欧洲性视频在线播放| 香蕉久久一区| 天天av综合| 国产精品一二三区| 亚洲愉拍自拍另类高清精品| 日韩情涩欧美日韩视频| 欧美丰满少妇xxxxx做受| 成人黄色午夜影院| 在线观看污视频| 四虎永久免费观看| 欧美三级一区二区三区| 久久久免费网站| 在线观看麻豆视频| 丁香六月综合| 久久香蕉国产| 国产不卡视频一区| 欧美日韩国内自拍| 中文字幕在线精品| 91久色国产| 任你操这里只有精品| 免费看黄色三级| 国产极品999| 97在线观视频免费观看| 天堂8中文在线| 亚洲a级精品| 久久99热这里只有精品| 亚洲一区二区av电影| 亚洲开心激情网| 91在线播放视频| 亚洲爆乳无码专区| 欧美成人精品一区二区免费看片| 国产综合视频在线| 国产在线导航| **日韩最新| 石原莉奈在线亚洲二区| 亚洲精品老司机| 最近中文字幕日韩精品| 久久久久se| 伊人影院在线观看视频| 中文字幕在线观看欧美| www.夜夜操.com| 亚洲国产欧美日本视频| 欧美日韩福利| 亚洲精品你懂的| 日韩在线小视频| 日本精品一区二区| 黄黄视频在线观看| 国产又黄又粗又猛又爽的视频| 怡春院在线视频| 四虎最新网站| 成人自拍av| 亚洲一区国产一区| 精品色蜜蜜精品视频在线观看| 美女av一区二区三区| 亚洲午夜精品久久| 懂色av蜜桃av| 欧美日本黄色| 日本理论片午伦夜理片在线观看| 日韩电影免费网址| 欧美激情一区二区三区| 国产亚洲美女久久| 亚洲精品中文字幕乱码三区不卡| 性欧美一区二区| 欧美高清xxxx性| heyzo一区| 亚洲一区日韩在线| 91成人看片片| 亚洲aⅴ男人的天堂在线观看| www.久久av.com| 黑人精品一区二区三区| 在线观看免费版| 亚洲成av人电影| 亚洲国产视频在线| 国产91色在线播放| 一级黄色片在线免费观看| 性欧美8khd高清极品| 国产高清视频在线观看| 日韩精品91| 亚洲精品国产视频| 98精品国产自产在线观看| 国产xxxxx视频| 99精品国产99久久久久久97| 天堂中文在线视频| 羞羞答答成人影院www| 亚洲一二三区在线观看| 国产成人精品日本亚洲| 91亚洲一区二区| 男女午夜激烈无遮挡| 色呦呦在线视频| 喷白浆一区二区| 精品久久久三级丝袜| 欧美在线一二三区| 久青草视频在线观看| 美女av电影| 欧美极品在线观看| 曰韩精品一区二区| 国产精品久久久久久久久免费| 特黄特色免费视频| 国内一区二区三区精品视频| 欧美综合社区国产| 国产人成亚洲第一网站在线播放| 欧美高清激情视频| 成年人性生活视频| 韩国三级电影在线观看婷婷| 九九热这里有精品| 国产亚洲综合av| 国内精品久久久久| 国产伦理在线观看| 91视频地址| 女仆av观看一区| 亚洲激情六月丁香| 成人午夜小视频| 成年人看的免费视频| 日本成人免费网站| 久久人体视频| 欧美日韩亚洲综合| 亚洲巨乳在线观看| 中文字幕av网站| 黄色大片在线| 成人黄色av电影| 欧美精品久久久久久久久| 91精品国产三级| 日本jizzjizz| 欧美日韩中文字幕一区二区三区| 在线日韩国产精品| 中文字幕欧美日韩一区二区| 一本色道久久综合亚洲| 女子免费在线观看视频www| 国产福利精品一区二区| 久久久久久久国产精品视频| 午夜免费福利影院| 欧洲免费av| 亚洲精品一级二级| 久久免费精品国产久精品久久久久| 91国内免费在线视频| 99久久人妻精品免费二区| 影视先锋午夜av| 在线精品小视频| 亚洲第一区中文字幕| 成人在线免费在线观看| 欧美黑人疯狂性受xxxxx喷水| 国产精品zjzjzj在线观看| 日韩欧美极品在线观看| 亚洲人体一区| 亚洲精品国产精品国| 国产在线不卡一区二区三区| 午夜欧美视频在线观看| 涩涩涩999| 少妇又色又爽又黄的视频| 香蕉视频911| 欧美日韩在线电影| 自拍亚洲一区欧美另类| 五月天av在线播放| 污视频在线播放| 91嫩草亚洲精品| 精品91自产拍在线观看一区| 成人在线视频福利| 日本三级2019| 91福利在线免费| 国产目拍亚洲精品99久久精品| 成人欧美一区二区三区视频xxx| 中文在线第一页| 亚洲四虎影院| 岛国视频午夜一区免费在线观看| 亚洲va韩国va欧美va精四季| 精品人妻一区二区三区三区四区| 精品一区二区三区在线观看视频| 欧美性猛交丰臀xxxxx网站| 国产女人18毛片| 国产视频播放| 国产精品hd| 久久久成人精品视频| 91动漫免费网站| 在线黄色网页| 亚洲私人黄色宅男| 婷婷视频在线播放| 国产丝袜自拍| 在线电影一区| 久久久久久久一区二区三区| 五月天婷婷色综合| 伊人久久精品一区二区三区| 亚洲国产精品久久久久秋霞影院 | 性亚洲最疯狂xxxx高清| a级片在线观看免费| rebdb初裸写真在线观看| 夜夜亚洲天天久久| 成人黄色大片网站| 伊人av在线com| 国产精品一区不卡| 精品中文字幕人| 中文字幕国产欧美| 好吊一区二区三区| 青草青草久热精品视频在线观看| 亚洲免费在线视频观看| 美女国产精品久久久| 亚洲精品91美女久久久久久久| 国产又黄又粗又猛又爽的视频 | 国产一区欧美日韩| 国产99在线免费| 亚洲天堂在线播放| 欧美另类女人| 国产成人精品网站| 国产夫妻在线观看| 一级毛片免费高清中文字幕久久网| 欧美精品制服第一页| 国产精品6666| 91欧美极品| 中文字幕久久亚洲| 欧美福利视频一区二区| 欧美jizzhd欧美| 亚洲毛片av在线| 国产亚洲天堂网| 四虎成人免费在线| 亚洲欧美日韩成人高清在线一区| 久久久久久人妻一区二区三区| 无夜福利视频观看| 中文字幕中文字幕中文字幕亚洲无线| 热久久最新地址| 男人在线视频资源| 中文字幕在线播放不卡一区| 日日碰狠狠添天天爽超碰97| 最新av在线| 一区二区激情小说| 亚洲精品在线视频播放| 亚洲综合伊人久久大杳蕉| 在线观看视频一区二区欧美日韩| 国产精品亚洲一区二区无码| 欧美理论片在线播放| 欧美一区三区二区| 91嫩草丨国产丨精品| 日韩欧美中文在线观看| 日韩在线中文字幕| 高潮无码精品色欲av午夜福利 | 欧美日韩中文一区| 91视频在线网站| 精品亚洲a∨| 啊v视频在线一区二区三区| 波多野结衣电影在线播放| 99re66热这里只有精品8| 国产在线精品一区免费香蕉| 精品国内自产拍在线视频| 国产精品伊人色| 中文字幕在线中文| 青青九九免费视频在线| 精品美女永久免费视频| 右手影院亚洲欧美| 欧美电影院免费观看| 欧美大片免费观看在线观看网站推荐| 国产免费一区二区三区最新不卡 | 成年人在线免费看片| 一区中文字幕| 91国偷自产一区二区三区的观看方式| 刘亦菲毛片一区二区三区| 免费高清在线一区| 国产制服91一区二区三区制服| 午夜成人影视| 欧美性极品少妇| 午夜写真片福利电影网| 精品一区二区三区在线| 国产精品福利在线观看网址| 国产激情视频一区二区三区| 久久精品一区二区| 潘金莲一级淫片aaaaa| 精品乱码一区二区三区四区| 不卡中文字幕av| 亚洲黄色一区二区| 偷偷www综合久久久久久久| 91青青草免费在线看| 日日躁天天躁狠狠躁| 亚洲一区二区三区影院| 中国美女乱淫免费看视频| 国产欧美啪啪| 国产中文字幕日韩| 成人免费在线观看网站| 欧美性色视频在线| 色播视频在线播放| 国产精品普通话对白| 欧美xxxx吸乳| 日本三级韩国三级欧美三级| 深夜精品寂寞黄网站在线观看| 蜜臀久久精品久久久久| proumb性欧美在线观看| 亚洲AV无码久久精品国产一区| 国产精品视频一区二区三区综合|