音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

教你如何學(xué)好NRF2401A單工通信

出處:互聯(lián)網(wǎng)    發(fā)布于:2011-09-04 10:19:00

   PIAE GROUP 的CAN總線學(xué)習(xí)板除了讓我們這群菜鳥學(xué)習(xí)CAN總線外,還設(shè)計了與NRF2401無線模塊的接口電路。在學(xué)習(xí)NRF2401A單工通信時,上課認真聽講,做到多回頭復(fù)習(xí),總之溫故而知新。在學(xué)習(xí)理論知識一定要聯(lián)系實際,學(xué)好一個模塊要去實驗室親自動手做實驗。關(guān)于無線模塊,在做畢業(yè)設(shè)計的時候就接觸過,那時用的是浦城公司的PT2262/PT2276這樣一對無線編碼收發(fā)模塊,當時只是拿來和單片機做了下測試,并沒有和程序聯(lián)調(diào),留下了遺憾,這下弄來NRF2401該好好玩玩了。

    控制端置位后就把數(shù)據(jù)端的數(shù)據(jù)編碼發(fā)送到PT2272接收,PT2262有一個接收狀態(tài)端口接單片機的中斷口,這樣就可以響應(yīng)并接收數(shù)據(jù)。而NRF2401的控制可不是這么簡單,它的學(xué)習(xí)精髓的地方就是18個配置字的設(shè)置。通過這些配置字的設(shè)置,決定了NRF2401的工作方式,它與CPU的通信是SPI方式,也就是只要一個數(shù)據(jù)線和一個時鐘線就可以完成。

  這次算是入了門,到實驗室弄了個簡單的實驗,也體驗下,自己學(xué)到知識,這樣會增大你的學(xué)習(xí)興趣的。上電后A節(jié)點數(shù)碼管顯示0,每按下中斷按鍵數(shù)碼管顯示加一,同時A節(jié)點不斷的發(fā)送數(shù)據(jù)到B節(jié)點。B節(jié)點在數(shù)碼管顯示接收到的數(shù)據(jù)。

  A節(jié)點發(fā)送部分的程序,現(xiàn)在主函數(shù)開始給你們分析,請仔細認真看:

  void main(void)

  {

  CPU_init(); //CPU初始化

  NRF2401_init(); //NRF2401A初始化

  while(1)

  {

  sending_data(); //RF發(fā)送數(shù)據(jù)

  LED_display(1,Send_data[0]); //發(fā)送數(shù)據(jù)顯示

  }

  }

  單片機先初始化,設(shè)置按鍵中斷口是重要的。然后初始化無線模塊NRF2401的,包括2401初始化過程與單片機接口的初始化,還有命令字的配置,使2401工作在一個希望的狀態(tài)下。初始化后進入主循環(huán),就是發(fā)送數(shù)據(jù)并且顯示發(fā)送的數(shù)據(jù)在數(shù)碼管上。發(fā)送數(shù)據(jù)部分是重點,其實也不復(fù)雜,只要控制相應(yīng)的端口為發(fā)送模式,然后通過SPI協(xié)議往2401寫地址和數(shù)據(jù)就可以了。除此以外,因為有按鍵,所以還要有一個按鍵中斷的程序。

  下面是說一下節(jié)點2接收部分的編程,現(xiàn)在主函數(shù)開始給你們分析,請仔細認真看:

  void main(void)

  {

  rx_data_buf[0]=0;

  TxLED=1; //發(fā)射燈滅

  RxLED=0; //接收燈亮,默認為接收模式,準備接收數(shù)據(jù)

  NRF2401_init(); //NRF2401A初始化

  while(1)

  {

  while(!DR1); //DR1是NRF2401的接收數(shù)據(jù)狀態(tài)標志位

  // 0--沒有接收數(shù)據(jù),1--接收數(shù)據(jù),等待讀出

  receive();

  led_display(1,rx_data_buf[0]); //顯示接收數(shù)據(jù)

  }

  }

  上面部分開始也要初始化,2401的初始化也是端口的初始化和命令字的配置。然后要檢測是否接收數(shù)據(jù)狀態(tài)標志位置位了是在主循環(huán)里,如果沒有置位,則程序進入死循環(huán),數(shù)碼管不會有顯示;如果置位了,則繼續(xù)執(zhí)行接收數(shù)據(jù)程序,然后顯示接收的數(shù)據(jù)。

  仔細分析下,思考,查閱材料,越到問題要大膽去解決,似乎并不難,其實動手前還是應(yīng)該理清下思路,分析每一個模塊的作用是什么,這樣不論對讀別人的程序還是對自己動手寫都是有好處的。



  
關(guān)鍵詞:通信

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!