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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

c8051f340單片機NRF905無線發送口測試程序,含原理圖、測試程序

[復制鏈接]
跳轉到指定樓層
樓主
這是我以前做的NRF905無線接口測試程序,
由于QFP44封裝的單片機,焊接完成后,很容易虛焊、褡褳
利用這個測試程序能夠輕易的測出具體問題
以利于故障查找



全部資料51hei下載地址:
原理 圖程序.rar (1.12 MB, 下載次數: 20)



單片機源程序:

  1. /*新板無線接口插座測試*/
  2. #include "c8051f340.h"
  3. #include<intrins.h>
  4. #include "define.h"

  5. //-------------------------------定時器0
  6. volatile uint tt10,tt11;//定時器0延時


  7. volatile void delay_50ms(uint t)
  8. {
  9.         uint j;
  10.         for(;t>0;t--)
  11.         
  12.         for(j=6345;j>0;j--);
  13.         
  14. }



  15. main(void)
  16. {
  17.         PCA0MD &= ~0x40;        // WDTE = 0 關閉看門狗,上電默認打開
  18.         EA=0;

  19.         /*內部晶振配置*/
  20.         OSCICN |= 0x03;            // 配置內部晶振頻率為12m
  21.         RSTSRC  = 0x04;          // 開啟丟失時鐘檢測
  22.         
  23. /*

  24.         TMOD|=0x20;                        //定時器1工作在8位自動重裝方式
  25.         TH1=204;                        //采用默認時鐘,根據公式計算當波特率為9600時,TH1=204;
  26.         TL1=0;
  27.         TR1=1;
  28. */
  29.         /*配置引腳*/
  30.         P4MDOUT   = 0x02;  //P4.1口推拉輸出
  31.     XBR1      = 0x40;  //打開交叉開關,使能弱上拉,要使GPIO生效,必須打開交叉開關

  32.         
  33.         ES0=1;
  34.         tt10=9;
  35.         P2=0xff;
  36.         P3=0xff;
  37.         while(1)
  38.         {
  39.                 delay_50ms(200);
  40.                 tt10++;
  41.                 if (tt10>9)
  42.                 {
  43.                         tt10=0;
  44.                 }
  45.                 P4=~P4;
  46.                 switch (tt10) //根據數值選
  47.                 {
  48.                           case(0):
  49.                                 TRX_CE=0;
  50.                                 AM=1;
  51.                                 MISO=1;
  52.                                 SCK=1;
  53.                                 TXEN=1;
  54.                                 PWR_UP=1;
  55.                                 CD=1;
  56.                                 DR=1;
  57.                                 MOSI=1;
  58.                                 CSN=1;
  59.                         break;
  60.                           case(1):
  61.                                 TRX_CE=1;
  62.                                 AM=0;
  63.                                 MISO=1;
  64.                                 SCK=1;
  65.                                 TXEN=1;
  66.                                 PWR_UP=1;
  67.                                 CD=1;
  68.                                 DR=1;
  69.                                 MOSI=1;
  70.                                 CSN=1;
  71.                         break;
  72.                           case(2):
  73.                                 TRX_CE=1;
  74.                                 AM=1;
  75.                                 MISO=0;          //???????????????????????????????
  76.                                 SCK=1;
  77.                                 TXEN=1;
  78.                                 PWR_UP=1;
  79.                                 CD=1;
  80.                                 DR=1;
  81.                                 MOSI=1;
  82.                                 CSN=1;
  83.                         break;
  84.                           case(3):
  85.                                 TRX_CE=1;
  86.                                 AM=1;
  87.                                 MISO=1;
  88.                                 SCK=0;
  89.                                 TXEN=1;
  90.                                 PWR_UP=1;
  91.                                 CD=1;
  92.                                 DR=1;
  93.                                 MOSI=1;
  94.                                 CSN=1;
  95.                         break;
  96.                           case(4):
  97.                                 TRX_CE=1;
  98.                                 AM=1;
  99.                                 MISO=1;
  100.                                 SCK=1;
  101.                                 TXEN=0;
  102.                                 PWR_UP=1;
  103.                                 CD=1;
  104.                                 DR=1;
  105.                                 MOSI=1;
  106.                                 CSN=1;
  107.                         break;
  108.                           case(5):
  109.                                 TRX_CE=1;
  110.                                 AM=1;
  111.                                 MISO=1;
  112.                                 SCK=1;
  113.                                 TXEN=1;
  114.                                 PWR_UP=0;
  115.                                 CD=1;
  116.                                 DR=1;
  117.                                 MOSI=1;
  118.                                 CSN=1;
  119.                         break;
  120.                           case(6):
  121.                                 TRX_CE=1;
  122.                                 AM=1;
  123.                                 MISO=1;
  124.                                 SCK=1;
  125.                                 TXEN=1;
  126.                                 PWR_UP=1;
  127.                                 CD=0;
  128.                                 DR=1;
  129.                                 MOSI=1;
  130.                                 CSN=1;
  131.                         break;
  132.                           case(7):
  133.                                 TRX_CE=1;
  134.                                 AM=1;
  135.                                 MISO=1;
  136.                                 SCK=1;
  137.                                 TXEN=1;
  138.                                 PWR_UP=1;
  139.                                 CD=1;
  140.                                 DR=0;
  141.                                 MOSI=1;
  142.                                 CSN=1;
  143.                         break;
  144.                           case(8):
  145.                                 TRX_CE=1;
  146.                                 AM=1;
  147.                                 MISO=1;
  148.                                 SCK=1;
  149.                                 TXEN=1;
  150.                                 PWR_UP=1;
  151.                                 CD=1;
  152.                                 DR=1;
  153.                                 MOSI=0;
  154.                                 CSN=1;
  155.                         break;
  156.                           case(9):
  157.                                 TRX_CE=1;
  158.                                 AM=1;
  159.                                 MISO=1;
  160.                                 SCK=1;
  161.                                 TXEN=1;
  162.                                 PWR_UP=1;
  163.                                 CD=1;
  164.                                 DR=1;
  165.                                 MOSI=1;
  166.                                 CSN=0;
  167. eee:                        break;
  168.                 }
  169.         }
  170. }
復制代碼



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

使用道具 舉報

沙發
ID:431226 發表于 2019-3-18 21:30 | 只看該作者
想問一下,nrf905能否全雙工完成雙向通信
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲天堂av在线 | 黄色网址在线免费观看 | 夜夜爽99久久国产综合精品女不卡 | 午夜免费福利片 | 2020天天操 | 日本不卡一区 | 国产在线色 | 国产精品久久二区 | 久久国产区 | 国产成人精品亚洲日本在线观看 | 日韩中文电影 | 337p日本欧洲亚洲大胆鲁鲁 | 亚洲人成在线观看 | 三级黄视频在线观看 | 欧美一级二级视频 | 成人一区二区三区 | 在线精品亚洲欧美日韩国产 | 国产成人网| 在线观看视频一区 | 欧美a级成人淫片免费看 | 91一区二区三区 | 91在线电影| 精品亚洲一区二区三区四区五区 | 欧美日韩在线免费 | 久久小视频 | 殴美成人在线视频 | 中文字幕av网 | 国产成人精品一区二区三区四区 | 日韩欧美久久 | 精品日韩在线 | 国产小u女发育末成年 | 国产一级毛片精品完整视频版 | 蜜臀久久| 国产在线一区二区三区 | 国产一区二区免费 | 精品久久国产 | 日韩欧美在线一区 | 亚洲欧美日韩一区二区 | 懂色中文一区二区在线播放 | 不卡一区 | 伊人久久精品一区二区三区 |