亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nrf24l01+?

?? nRF24L01無線模塊6個接收通道
??
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.00  NRF24L01                                                               04/05/2010 10:30:48 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE NRF24L01
OBJECT MODULE PLACED IN nRF24L01.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE nRF24L01.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include"nRF24L01.h"
   2          
   3          
   4          uchar code TX_ADDRESS[TX_ADR_WIDTH] = {0xb1,0xb2,0xb3,0xb4,0x01};//0x34,0x43,0x10,0x10,0x01};  // 路由節點
             -地址
   5          uchar code RX_ADDRESS1[TX_ADR_WIDTH] = {0xb0,0xb2,0xb3,0xb4,0x01};//寫地址寄存器是先寫低字節,因此后面幾個
             -字節相同
   6          uchar code RX_ADDRESS2[1] = {0xb1};
   7          uchar code RX_ADDRESS3[1] = {0xb2};
   8          uchar code RX_ADDRESS4[1] = {0xb3};
   9          uchar code RX_ADDRESS5[1] = {0xb4};
  10          uchar RX_BUF[TX_PLOAD_WIDTH];
  11          uchar TX_BUF[TX_PLOAD_WIDTH]=
  12          {
  13          0x01,0x02,0x03,0x4,0x05,0x06,0x07,0x08,
  14          0x09,0x10,0x11,0x12,0x13,0x14,0x15,0x16,
  15          0x17,0x18,0x19,0x20,0x21,0x22,0x23,0x24,
  16          0x25,0x26,0x27,0x28,0x29,0x30,0x31,0x32,
  17          };
  18          uchar flag,status;
  19          uchar DATA = 0x01;
  20          
  21          uchar bdata sta;
  22          sbit  RX_DR      = sta^6;
  23          sbit  TX_DS      = sta^5;
  24          sbit  MAX_RT = sta^4;
  25          /**************************************************/
  26          
  27          /**************************************************
  28          函數: init_io()
  29          
  30          描述:
  31              初始化IO
  32          /**************************************************/
  33          void init_io(void)
  34          {
  35   1              CE  = 0;        // 待機
  36   1              CSN = 1;        // SPI禁止
  37   1              SCK = 0;        // SPI時鐘置低
  38   1              IRQ = 1;        // 中斷復位
  39   1              LED = 0x00;             // 關閉指示燈
  40   1      }
  41          /**************************************************/
  42          
  43          /**************************************************
  44          函數:delay_ms()
  45          
  46          描述:
  47              延遲x毫秒
  48          /**************************************************/
  49          void delay_ms(uchar x)
  50          {
  51   1          uchar i, j;
  52   1          i = 0;
  53   1          for(i=0; i<x; i++)
C51 COMPILER V7.00  NRF24L01                                                               04/05/2010 10:30:48 PAGE 2   

  54   1          {
  55   2             j = 250;
  56   2             while(--j);
  57   2                 j = 250;
  58   2             while(--j);
  59   2          }
  60   1      }
  61          /**************************************************/
  62          /*延時函數
  63          /******************************************************************************************/
  64          void inerDelay_us(unsigned char n)
  65          {
  66   1              for(;n>0;n--)
  67   1                      _nop_();
  68   1      }
  69          /**************************************************
  70          函數:SPI_RW()
  71          
  72          描述:
  73              根據SPI協議,寫一字節數據到nRF24L01,同時從nRF24L01
  74                  讀出一字節
  75          /**************************************************/
  76          uchar SPI_RW(uchar byte)
  77          {
  78   1              uchar i;
  79   1              for(i=0; i<8; i++)          // 循環8次
  80   1              {
  81   2                      MOSI = (byte & 0x80);   // byte最高位輸出到MOSI
  82   2                      byte <<= 1;             // 低一位移位到最高位
  83   2                      SCK = 1;                // 拉高SCK,nRF24L01從MOSI讀入1位數據,同時從MISO輸出1位數據
  84   2                      byte |= MISO;           // 讀MISO到byte最低位
  85   2                      SCK = 0;                // SCK置低
  86   2              }
  87   1          return(byte);               // 返回讀出的一字節
  88   1      }
  89          /**************************************************/
  90          
  91          /**************************************************
  92          函數:SPI_RW_Reg()
  93          
  94          描述:
  95              寫數據value到reg寄存器
  96          /**************************************************/
  97          uchar SPI_RW_Reg(uchar reg, uchar value)
  98          {
  99   1              uchar status;
 100   1              CSN = 0;                   // CSN置低,開始傳輸數據
 101   1              status = SPI_RW(reg);      // 選擇寄存器,同時返回狀態字
 102   1              SPI_RW(value);             // 然后寫數據到該寄存器
 103   1              CSN = 1;                   // CSN拉高,結束數據傳輸
 104   1              return(status);            // 返回狀態寄存器
 105   1      }
 106          /**************************************************/
 107          
 108          /**************************************************
 109          函數:SPI_Read()
 110          
 111          描述:
 112              從reg寄存器讀一字節
 113          /**************************************************/
 114          uchar SPI_Read(uchar reg)
 115          {
C51 COMPILER V7.00  NRF24L01                                                               04/05/2010 10:30:48 PAGE 3   

 116   1              uchar reg_val;
 117   1              CSN = 0;                    // CSN置低,開始傳輸數據
 118   1              SPI_RW(reg);                // 選擇寄存器
 119   1              reg_val = SPI_RW(0);        // 然后從該寄存器讀數據
 120   1              CSN = 1;                    // CSN拉高,結束數據傳輸
 121   1              return(reg_val);            // 返回寄存器數據
 122   1      }
 123          /**************************************************/
 124          
 125          /**************************************************
 126          函數:SPI_Read_Buf()
 127          
 128          描述:
 129              從reg寄存器讀出bytes個字節,通常用來讀取接收通道
 130                  數據或接收/發送地址
 131          /**************************************************/
 132          uchar SPI_Read_Buf(uchar reg, uchar * pBuf, uchar bytes)
 133          {
 134   1              uchar status, i;
 135   1              CSN = 0;                    // CSN置低,開始傳輸數據
 136   1              status = SPI_RW(reg);       // 選擇寄存器,同時返回狀態字
 137   1              for(i=0; i<bytes; i++)
 138   1              pBuf[i] = SPI_RW(0);    // 逐個字節從nRF24L01讀出
 139   1              CSN = 1;                    // CSN拉高,結束數據傳輸
 140   1              return(status);             // 返回狀態寄存器
 141   1      }
 142          /**************************************************/
 143          
 144          /**************************************************
 145          函數:SPI_Write_Buf()
 146          
 147          描述:
 148              把pBuf緩存中的數據寫入到nRF24L01,通常用來寫入發
 149                  射通道數據或接收/發送地址
 150          /**************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性生活久久| 丁香一区二区三区| 亚洲影院理伦片| 亚洲少妇30p| 亚洲男女一区二区三区| 国产精品美女久久久久久久久| 国产亲近乱来精品视频| 国产午夜精品福利| 国产精品国产三级国产三级人妇 | 久久人人97超碰com| 欧美精品久久一区| 欧美va天堂va视频va在线| 久久综合久久鬼色中文字| 久久综合狠狠综合久久激情| 久久综合999| 国产女同互慰高潮91漫画| 中文字幕中文字幕一区二区| 夜夜亚洲天天久久| 日韩av电影免费观看高清完整版 | 欧美日韩成人在线| 欧美成人精品福利| 亚洲国产精品成人综合| 夜夜嗨av一区二区三区| 蜜臀av在线播放一区二区三区| 国产精品一区二区无线| 97成人超碰视| 日韩视频一区在线观看| 国产精品麻豆欧美日韩ww| 亚洲午夜成aⅴ人片| 久久国产精品第一页| av一区二区三区四区| 欧美日韩一区久久| 国产亚洲精品超碰| 婷婷开心久久网| 不卡的av网站| 日韩欧美在线网站| 亚洲综合色网站| 国产一区二区美女| 欧美日韩午夜影院| 国产欧美精品一区二区三区四区| 亚洲一区二区三区自拍| 国产成人在线色| 欧美一级一级性生活免费录像| 国产精品成人免费精品自在线观看 | 亚洲欧洲精品一区二区三区| 免费在线观看一区| 91国产免费看| 国产欧美日韩亚州综合 | 欧洲生活片亚洲生活在线观看| 久久综合久久综合久久综合| 石原莉奈在线亚洲三区| 日本精品视频一区二区| 欧美国产亚洲另类动漫| 精品制服美女久久| 欧美久久久久免费| 亚洲一区二区高清| 91猫先生在线| 亚洲日穴在线视频| 成人少妇影院yyyy| 国产色一区二区| 激情综合五月婷婷| 精品日韩在线观看| 免费高清在线一区| 欧美一区二区三区免费在线看| 亚洲综合一区二区三区| 91年精品国产| 日韩福利电影在线观看| 精品婷婷伊人一区三区三| 亚洲精品视频在线观看网站| 不卡电影一区二区三区| 国产精品久久久久毛片软件| 成人一区在线观看| 欧美激情一区三区| 成人黄色av电影| 中文字幕中文字幕一区二区| 97久久超碰精品国产| 国产精品护士白丝一区av| av亚洲精华国产精华精华| 中文字幕一区二区三区在线不卡| 99久久99久久精品免费观看| 综合激情网...| 欧美日韩在线一区二区| 日韩精品电影在线观看| 日韩精品中文字幕在线一区| 国模一区二区三区白浆| 日本一区二区视频在线观看| 99久久久精品免费观看国产蜜| 日韩毛片一二三区| 欧美日韩国产美| 黄色小说综合网站| 国产精品久久久久9999吃药| 色视频一区二区| 麻豆视频一区二区| 国产精品国产三级国产| 欧美亚洲动漫制服丝袜| 久久99国产精品久久99| 国产精品午夜久久| 欧美在线制服丝袜| 美洲天堂一区二卡三卡四卡视频| 久久久久久久免费视频了| 91看片淫黄大片一级在线观看| 亚洲不卡av一区二区三区| 2020国产成人综合网| 91丨porny丨在线| 日本一道高清亚洲日美韩| 欧美经典一区二区| 91超碰这里只有精品国产| 国产激情一区二区三区四区 | 国产a精品视频| 一区二区三区鲁丝不卡| 精品少妇一区二区三区免费观看| 高清免费成人av| 日本亚洲电影天堂| 亚洲欧美国产毛片在线| 26uuu亚洲综合色| 欧美亚洲综合另类| 国产精品18久久久久久久久| 亚洲另类一区二区| 久久久噜噜噜久久人人看| 欧美在线制服丝袜| 成人h版在线观看| 日本特黄久久久高潮| 亚洲欧美日本韩国| 久久久久国产精品免费免费搜索| 欧美日韩一区在线| 91免费小视频| 成人性生交大片免费看中文 | 国产成人综合自拍| 美美哒免费高清在线观看视频一区二区 | 91精品综合久久久久久| 成人午夜伦理影院| 久久国产精品99精品国产| 一区二区在线电影| 亚洲国产精品ⅴa在线观看| 日韩一区二区三区观看| 91久久奴性调教| av亚洲精华国产精华精| 粉嫩高潮美女一区二区三区| 久久国产精品99久久久久久老狼| 性欧美疯狂xxxxbbbb| 亚洲精品老司机| 一区二区三区四区激情| 中文字幕亚洲视频| 中文av一区特黄| 中文av一区二区| 国产精品人妖ts系列视频| 国产亚洲精久久久久久| 国产日韩综合av| 中文字幕av一区 二区| 国产精品久久久久影视| 国产精品久久久久久亚洲伦| 国产精品久久午夜夜伦鲁鲁| 国产精品高清亚洲| 亚洲国产精品激情在线观看| 国产女人18毛片水真多成人如厕| 久久精品免费在线观看| 久久久久久久国产精品影院| 国产调教视频一区| 中文字幕制服丝袜成人av | 欧美精品成人一区二区三区四区| 欧美视频中文一区二区三区在线观看| 91九色最新地址| 欧美日韩一级片在线观看| 91精品婷婷国产综合久久| 日韩三级电影网址| 国产欧美日韩久久| 一区二区在线免费观看| 午夜伦理一区二区| 精彩视频一区二区三区| 国产精品一二三| 99精品热视频| 欧美巨大另类极品videosbest | 日韩成人精品在线| 国内精品免费**视频| 成人动漫av在线| 欧美三级视频在线| 精品88久久久久88久久久| 亚洲国产精品99久久久久久久久 | 蜜桃久久精品一区二区| 高清免费成人av| 欧美性大战久久| 久久免费美女视频| 亚洲视频图片小说| 麻豆91免费看| 色婷婷精品久久二区二区蜜臂av| 91精品国产aⅴ一区二区| 久久精品视频免费| 午夜精品一区在线观看| 成人自拍视频在线观看| 欧美日韩视频在线观看一区二区三区| 欧美tk—视频vk| 一区二区三区四区不卡在线| 狠狠色综合播放一区二区| 91视频在线观看| 久久久久免费观看| 人妖欧美一区二区| 日本道色综合久久| 久久女同精品一区二区| 日韩高清在线不卡| 色综合久久久久网|