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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nrf2401.lst

?? 在KEILC51中NRF2401項目開發(fā)成功
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.08   NRF2401                                                               11/13/2008 00:17:47 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE NRF2401
OBJECT MODULE PLACED IN nRF2401.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE nRF2401.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //====================================================================================
   2          //文 件 名: nRF2401.c
   3          //功能描述: nRF2401的驅(qū)動程序
   4          //維護記錄: 2008年10月25
   5          //====================================================================================
   6          
   7          #include <string.h>
   8          #include <AT89X52.h>
   9          #include <intrins.h>
  10          #include "nRF2401.H"
  11          
  12          sbit    LED1    =       P1^4;
  13          sbit    LED2    =       P1^5;
  14          sbit    PWR     =       P0^0;
  15          sbit    CE          =   P0^1;
  16          sbit    CS          =   P0^2;
  17          sbit    DR1         =   P0^3;
  18          sbit    CLK1    =       P0^4;
  19          sbit    DATA    =       P0^5;
  20          sbit    cs_test  =      P0^6;
  21          
  22          
  23          const unsigned char InitData[15] =                              // nRF2401 控制字 15 Byte
  24          {
  25                  0x00,                                                                           // 通道二接收數(shù)據(jù)寬度(bit)
  26                  (26<<3),                                                                                // 通道一接收數(shù)據(jù)寬度(bit)
  27                  0x00,                                                                           // 通道二地址(A24)
  28                  0x00,                                                                           // 通道二地址(A23)
  29                  0x00,                                                                           // 通道二地址(A22)
  30                  0x00,                                                                           // 通道二地址(A21)
  31                  0x01,                                                                           // 通道二地址(A20)
  32                  0x00,                                                                           // 通道一地址(A14)
  33                  0x00,                                                                           // 通道一地址(A13)
  34                  0x00,                                                                           // 通道一地址(A12)
  35                  0x01,                                                                           // 通道一地址(A11)
  36                  0xFF,                                                                           // 通道一地址(A10)
  37                  0x83,                                                                           // b7~b2:接收地址寬度,和發(fā)送端一致,不超過40bit;
  38                                                                                                          // b1~b0:CRC模式選擇(01-8bit;11-16bit;00/10-no)
  39                  0x6f,                                                                           // b15:接收通道選擇(0-通道1;1-通道1和2)
  40                                                                                                          // b14:收發(fā)模式(0-Direct模式,1-ShockBurst模式)
  41                                                                                                          // b13:波特率選擇(0-250Kbps;1-1Mbps)
  42                                                                                                          // b12~b10:晶振選擇(000-4M;001-8M;010-12M;011-16M)
  43                                                                                                          // b9~b8:發(fā)射功率(11-0db)                                                                                                                               
  44                  0x65                                                                            // b7~b1:發(fā)射頻率配置
  45                                                                                                          // b0:收發(fā)控制(0-發(fā)送;1-接收)
  46          };
  47          unsigned char AddrBuffer[5];                                            // 地址寄存器
  48          unsigned char AddrByteCnt;                                              // 地址Byte數(shù)
  49          
  50          /******************************************************************************
  51          void nRF2401_ON();                                                              // nRF2401A上電
  52          void nRF2401_OFF();                                                             // nRF2401A掉電
  53          void nRF2401_Initial();                                                 // nRF2401A初始化
  54          void nRF2401_WriteCommand();                                    // nRF2401A寫命令字
  55          void nRF2401_WriteByte(unsigned char uiData);   // 向nRF2401A寫入一個Byte
C51 COMPILER V8.08   NRF2401                                                               11/13/2008 00:17:47 PAGE 2   

  56          void nRF2401_WriteWord(unsigned int uiData);    // 向nRF2401A寫入一個Word
  57          void nRF2401_Mode(unsigned char uiMode);                        // 切換nRF2401A收/發(fā)模式
  58          void nRF2401_SendByte(unsigned char TxData);    
  59                                                                                                          // 將字節(jié)數(shù)據(jù)寫入nRF2401A
  60          void nRF2401_SendWord(unsigned int TxData);     
  61                                                                                                          // 將字?jǐn)?shù)據(jù)寫入nRF2401A
  62          void nRF2401_SendBuffer_Byte(unsigned char TxData[],unsigned char DataByte);    
  63                                                                                                          // 將數(shù)組數(shù)據(jù)寫入nRF2401A
  64          void nRF2401_SendBuffer_Word(unsigned int TxData[],unsigned int DataWord);      
  65                                                                                                          // 將數(shù)組數(shù)據(jù)寫入nRF2401A
  66          unsigned int  nRF2401_RxStatus();                               // 判斷nRF2401A是否有數(shù)據(jù)接收
  67          void nRF2401_ReceiveByte(unsigned char RxData[]);// 以Byte格式從nRF2401A讀數(shù)據(jù)
  68          void nRF2401_ReceiveWord(unsigned int RxData[]);// 以Word格式從nRF2401A讀數(shù)據(jù)
  69          void nRF2401_SetAddress(unsigned char Address[],unsigned char AddrByte);
  70                                                                                                          // 設(shè)置目標(biāo)nRF2401A的地址
  71          void Delay_Us(unsigned int TimeCnt);                                                            // 延時(uS)
  72          
  73           void nRF2401_Str(unsigned char *arr);
  74            *******************************************************************************/
  75          //=============================================================
  76          // 語法格式:   void nRF2401_Initial(void)
  77          // 實現(xiàn)功能:   nRF 初始化
  78          // 參數(shù):               無
  79          // 返回值:             無
  80          //=============================================================
  81          void nRF2401_Initial(void)
  82          {
  83   1      
  84   1         PWR=0;
  85   1         CE=0;
  86   1         CS=0;
  87   1         DR1=1;
  88   1         CLK1=0;
  89   1         DATA=1;
  90   1         cs_test=1;
  91   1              nRF2401_ON();
  92   1              Delay_Us(3000);
  93   1              nRF2401_WriteCommand();                                         // 向nRF2401A寫命令字
  94   1              Delay_Us(300);
  95   1      }
  96          
  97          //=============================================================
  98          // 語法格式:   void nRF2401_ON(void)
  99          // 實現(xiàn)功能:   nRF 上電
 100          // 參數(shù):               無
 101          // 返回值:             無
 102          //=============================================================
 103          void nRF2401_ON(void)
 104          {
 105   1      
 106   1      PWR=1;
 107   1      
 108   1      
 109   1      
 110   1      }
 111          
 112          //=============================================================
 113          // 語法格式:   void nRF2401_OFF(void)
 114          // 實現(xiàn)功能:   nRF 掉電
 115          // 參數(shù):               無
 116          // 返回值:             無
 117          //=============================================================
C51 COMPILER V8.08   NRF2401                                                               11/13/2008 00:17:47 PAGE 3   

 118          void nRF2401_OFF(void)
 119          {
 120   1      
 121   1      PWR=0;
 122   1      }
 123          
 124          //=============================================================
 125          // 語法格式:   void nRF2401_WriteCommand(void)
 126          // 實現(xiàn)功能:   nRF 寫命令字
 127          // 參數(shù):               無
 128          // 返回值:             無
 129          //=============================================================
 130          void nRF2401_WriteCommand(void)
 131          {
 132   1              unsigned int i;
 133   1      
 134   1                CE=0;
 135   1                CS=1;
 136   1      
 137   1              Delay_Us(5);
 138   1              for(i=0; i<15; i++)
 139   1              {
 140   2                      nRF2401_WriteByte(InitData[i]);
 141   2              }
 142   1      
 143   1              CS=0;
 144   1              CE=1;
 145   1      }
 146          
 147          //=============================================================
 148          // 語法格式:   void nRF2401_Mode(unsigned int uiMode)
 149          // 實現(xiàn)功能:   設(shè)置nRF2401A的工作方式
 150          // 參數(shù):               uiMode:0--接收;1--發(fā)送                                 
 151          // 返回值:             無
 152          //=============================================================
 153          void nRF2401_Mode(unsigned char uiMode)
 154          {
 155   1      
 156   1              CE=0;
 157   1              CS=1;
 158   1      
 159   1              if(uiMode == 0)
 160   1                      nRF2401_WriteByte(InitData[14] | 0x01);                 // 接收
 161   1              else
 162   1                      nRF2401_WriteByte(InitData[14] & 0xFE);                 // 發(fā)送
 163   1      
 164   1              CS=0;
 165   1              CE=1;
 166   1      }
 167          
 168          //=============================================================
 169          // 語法格式:   void nRF2401_SetAddress(unsigned int *Address,unsigned int AddrByte)
 170          // 實現(xiàn)功能:   設(shè)置目標(biāo)nRF2401A的地址
 171          // 參數(shù):               unsigned int *Address:地址數(shù)組
 172          //                              unsigned int AddrByte:數(shù)組的長度                                        
 173          // 返回值:             無
 174          //=============================================================
 175          void nRF2401_SetAddress(unsigned char *Address,unsigned char AddrByte)
 176          {
 177   1              unsigned int i;
 178   1              for(i=0; i<AddrByte; i++)
 179   1              {
C51 COMPILER V8.08   NRF2401                                                               11/13/2008 00:17:47 PAGE 4   

 180   2                      AddrBuffer[i] = Address[i];
 181   2              }
 182   1              AddrByteCnt = AddrByte;
 183   1      }
 184          
 185          //=============================================================
 186          // 語法格式:   void nRF2401_WriteByte(unsigned int uiData)
 187          // 實現(xiàn)功能:   向nRF2401A寫入一個字節(jié)數(shù)據(jù)
 188          // 參數(shù):               unsigned int uiData: 待寫入數(shù)據(jù)
 189          // 返回值:             無
 190          //=============================================================
 191          void nRF2401_WriteByte(unsigned char uiData)
 192          {
 193   1              unsigned int i;
 194   1              cs_test=0;
 195   1              for(i=0; i<8; i++)
 196   1              {
 197   2      
 198   2                      CLK1=0;
 199   2                      if(uiData&0x80)
 200   2      
 201   2                      DATA=1;
 202   2                      else
 203   2                              DATA=0;
 204   2      
 205   2                                       CLK1=1;
 206   2                                      _nop_();
 207   2                      _nop_();
 208   2      
 209   2                                      _nop_();
 210   2                      _nop_();
 211   2                                      _nop_();
 212   2                      _nop_();
 213   2      
 214   2                                      _nop_();
 215   2                      _nop_();
 216   2      
 217   2                                CLK1=0;
 218   2                              uiData = uiData<<1;
 219   2              }
 220   1              cs_test=1;
 221   1      }
 222          
 223          //=============================================================
 224          // 語法格式:   void nRF2401_WriteWord(unsigned int uiData)
 225          // 實現(xiàn)功能:   向nRF2401A寫入一個字?jǐn)?shù)據(jù)
 226          // 參數(shù):               unsigned int uiData: 待寫入數(shù)據(jù)
 227          // 返回值:             無
 228          //=============================================================
 229          void nRF2401_WriteWord(unsigned int uiData)
 230          {
 231   1              unsigned int i;
 232   1              for(i=0; i<16; i++)
 233   1              {
 234   2      
 235   2                      CLK1=0;
 236   2                      if(uiData&0x8000)
 237   2      
 238   2                              DATA=1;
 239   2                      else
 240   2      
 241   2                              DATA=0;
C51 COMPILER V8.08   NRF2401                                                               11/13/2008 00:17:47 PAGE 5   

 242   2      
 243   2                              CLK1=1;
 244   2      
 245   2                              _nop_();
 246   2                      _nop_();
 247   2      
 248   2                              _nop_();
 249   2                      _nop_();
 250   2                              _nop_();
 251   2                      _nop_();
 252   2      
 253   2                              _nop_();

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合婷婷久久| 亚洲三级电影全部在线观看高清| 6080日韩午夜伦伦午夜伦| 欧美不卡一区二区| 国产精品三级av| 一区二区三区不卡视频| 麻豆高清免费国产一区| 国产99久久久国产精品潘金| 色老汉一区二区三区| 日韩一区二区三区精品视频 | 午夜精品久久久久久久99水蜜桃| 麻豆成人av在线| 99久久99久久久精品齐齐| 在线播放国产精品二区一二区四区| 精品久久久久香蕉网| 亚洲激情图片qvod| 久久se精品一区精品二区| 97精品久久久久中文字幕| 欧美一区在线视频| 亚洲婷婷在线视频| 激情五月播播久久久精品| 91黄色免费观看| 久久精品亚洲国产奇米99| 亚洲一二三专区| 高清国产一区二区三区| 亚洲色图色小说| 久久国产夜色精品鲁鲁99| 一本久道久久综合中文字幕| 日韩精品综合一本久道在线视频| 中文字幕一区二区三区不卡| 捆绑调教美女网站视频一区| 91久久精品国产91性色tv| 国产亚洲制服色| 日韩有码一区二区三区| 91网站视频在线观看| 欧美精品一区男女天堂| 亚洲国产精品久久不卡毛片| 岛国av在线一区| 精品久久久久久亚洲综合网| 亚洲国产成人高清精品| 成av人片一区二区| 欧美精品一区二区在线播放 | 成人国产亚洲欧美成人综合网 | 亚洲靠逼com| 丝袜亚洲另类丝袜在线| 99久久精品免费看| 精品国产免费人成在线观看| 亚洲国产精品久久不卡毛片 | 亚洲精品写真福利| 成人综合日日夜夜| 亚洲精品一区二区三区在线观看| 亚洲地区一二三色| 91成人免费网站| 国产精品电影一区二区| 国产精品正在播放| 精品国产乱子伦一区| 日韩av电影免费观看高清完整版| 在线免费亚洲电影| 亚洲乱码国产乱码精品精可以看| 从欧美一区二区三区| 久久久高清一区二区三区| 精品一区二区三区免费| 91精品国产乱码久久蜜臀| 亚洲国产成人高清精品| 欧美色手机在线观看| 一区二区三区欧美亚洲| 一本一本大道香蕉久在线精品| 国产精品人人做人人爽人人添| 国产精品白丝jk黑袜喷水| 久久亚区不卡日本| 国产在线视频一区二区三区| 欧美va亚洲va在线观看蝴蝶网| 轻轻草成人在线| 欧美v亚洲v综合ⅴ国产v| 国产综合久久久久影院| 精品美女一区二区| 狠狠色狠狠色综合| 久久久久久久性| 国产69精品久久久久777| 国产精品婷婷午夜在线观看| 成人永久看片免费视频天堂| 国产精品天美传媒| 99久久久久久| 亚洲在线一区二区三区| 欧美日本一区二区在线观看| 天堂蜜桃91精品| 日韩视频在线观看一区二区| 久久国产精品99久久久久久老狼| 日韩免费高清av| 国产一区二区h| 国产精品久久久久婷婷| 91免费版在线| 亚洲成人av一区二区| 日韩三级.com| 成人性色生活片免费看爆迷你毛片| 国产精品欧美一级免费| 色婷婷国产精品| 亚洲高清三级视频| 日韩欧美国产wwwww| 国产不卡视频一区二区三区| 综合久久综合久久| 欧美三级韩国三级日本一级| 麻豆精品视频在线观看视频| 国产人久久人人人人爽| 91免费视频网| 日本欧洲一区二区| 久久综合狠狠综合久久综合88| 久久久久久99久久久精品网站| 日本一区二区视频在线观看| 色综合天天在线| 视频一区二区三区入口| 26uuu亚洲| 91蝌蚪porny| 舔着乳尖日韩一区| 国产精品乱人伦| 欧美福利电影网| 成人污视频在线观看| 亚洲第一久久影院| 久久婷婷成人综合色| 欧美性感一区二区三区| 国产自产高清不卡| 亚洲综合久久久| 久久久久久免费网| 欧美亚洲国产bt| 国产不卡在线视频| 日本乱人伦aⅴ精品| 麻豆91精品视频| 亚洲男女一区二区三区| 精品美女在线播放| 欧美亚洲日本国产| 国产大陆a不卡| 日韩电影网1区2区| 成人免费小视频| 26uuu亚洲综合色| 欧美乱妇一区二区三区不卡视频| 成人污污视频在线观看| 久久精品久久综合| 亚洲一区二区五区| 中文字幕免费观看一区| 欧美一区二区福利视频| 日本精品裸体写真集在线观看| 精品一区二区三区香蕉蜜桃 | 91国偷自产一区二区三区观看| 韩国中文字幕2020精品| 亚洲一区二区三区在线| 欧美激情艳妇裸体舞| 欧美一区二区三区在线| 色婷婷国产精品综合在线观看| 国产91清纯白嫩初高中在线观看| 青椒成人免费视频| 亚洲福利一区二区| 中文字幕在线一区| 久久久国产精品不卡| 欧美白人最猛性xxxxx69交| 欧美人体做爰大胆视频| 91碰在线视频| 国产成人免费视频网站| 激情综合色播五月| 日韩av一区二区在线影视| 一区二区三区四区视频精品免费| 亚洲国产高清在线观看视频| 欧美成人欧美edvon| 日韩一级片网站| 4hu四虎永久在线影院成人| 2022国产精品视频| 国内精品免费**视频| 青娱乐精品视频在线| 一二三四区精品视频| 国产精品二三区| 中文av一区特黄| 国产精品欧美精品| 国产精品欧美久久久久无广告| 国产日产亚洲精品系列| 久久久久久免费毛片精品| 91精品在线一区二区| 国产精品美女久久久久久2018| 日韩一级视频免费观看在线| 欧美三级在线播放| 欧洲一区二区三区免费视频| 一本久道久久综合中文字幕| 99re亚洲国产精品| www.性欧美| 99精品国产视频| 91色视频在线| 91麻豆产精品久久久久久| 91亚洲国产成人精品一区二三| 精品国产伦一区二区三区观看方式 | 在线观看亚洲精品| 色婷婷狠狠综合| 欧美三级韩国三级日本三斤| 欧美日韩亚洲综合在线| 在线观看91av| 欧美电影免费提供在线观看| 日韩欧美黄色影院| 久久综合久久99| 国产欧美一区二区精品婷婷| 国产精品天干天干在观线| 国产精品久久福利| 自拍av一区二区三区| 亚洲一区精品在线|