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

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

?? nrf_perf.lst

?? nrf9e5的簡單通信測試程序,歡迎大家可以下載使用
?? LST
字號:
C51 COMPILER V7.50   NRF_PERF                                                              11/20/2005 01:23:28 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE NRF_PERF
OBJECT MODULE PLACED IN nRF_Perf.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE nRF_Perf.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*= nRF_Perf.c ==================================================================
   2           *
   3           * Development By www.51kaifa.com
   4           * Copyright (C) 2005
   5           *
   6           * 無憂無線SOC開發平臺專用測試程序
   7           * 版本:1.0
   8           *
   9           * 2005年7月7日
  10           *
  11           *===============================================================================
  12          */
  13          
  14          #include <Nordic\reg9e5.h>
  15          
  16          #define HFREQ 0                     // 0=433MHz, 1=868/915MHz
  17          #define POWER 3                     // 0=min power...3 = max power
  18          
  19          bit rx_rqst;
  20          char rcv_data;
  21          unsigned int syn_count;
  22          
  23          unsigned char SpiReadWrite(unsigned char b)
  24          {
  25   1          EXIF &= ~0x20;                  // Clear SPI interrupt
  26   1          SPI_DATA = b;                   // Move byte to send to SPI data register
  27   1          while((EXIF & 0x20) == 0x00)    // Wait until SPI hs finished transmitting
  28   1              ;
  29   1          return SPI_DATA;
  30   1      }
  31          
  32          SpiWrite(unsigned char b)
  33          {
  34   1              while((EXIF & 0x20) == 0x00)    // Wait until SPI hs finished transmitting
  35   1              ;
  36   1          EXIF &= ~0x20;                  // Clear SPI interrupt
  37   1          SPI_DATA = b;                   // Move byte to send to SPI data register
  38   1      }
  39          
  40          void PutChar(char c)
  41          {
  42   1          while(!TI)
  43   1              ;
  44   1              TI = 0;
  45   1          SBUF = c;
  46   1      }
  47          
  48          void PutString(const char *s)
  49          {
  50   1          while(*s != 0)
  51   1              PutChar(*s++);
  52   1      }
  53          
  54          
  55          void Init(void)
C51 COMPILER V7.50   NRF_PERF                                                              11/20/2005 01:23:28 PAGE 2   

  56          {
  57   1          unsigned char tmp;
  58   1      
  59   1              //SPI 設置
  60   1              
  61   1          SPICLK = 0;                     // Max SPI clock
  62   1          SPI_CTRL = 0x02;                // Connect intewrnal SPI controller to Radio
  63   1      
  64   1          // Configure Radio:
  65   1          RACSN = 0;
  66   1          SpiReadWrite(WRC | 0x03);       // Write to RF config Rx_deepess 3 (RX payload)
  67   1          SpiReadWrite(0x01);             // One byte RX payload
  68   1          SpiReadWrite(0x01);             // One byte TX payload
  69   1          RACSN = 1;
  70   1      
  71   1          RACSN = 0;
  72   1          SpiReadWrite(RRC | 0x01);       // Read RF config Rx_deepess 1
  73   1          tmp = SpiReadWrite(0) & 0xf1;   // Clear the power and frequency setting bits
  74   1          RACSN = 1;
  75   1      
  76   1          RACSN = 0;
  77   1          SpiReadWrite(WRC | 0x01);      // Write RF config Rx_deepess 1
  78   1          // Change power defined by POWER and to 433 or 868/915MHz defined by HFREQ above:
  79   1          SpiReadWrite(tmp | (POWER <<2) | (HFREQ << 1));
  80   1          RACSN = 1;
  81   1      
  82   1          RACSN = 0;
  83   1          SpiReadWrite(RRC | 0x09);       // Read RF config Rx_deepess 1
  84   1          tmp = SpiReadWrite(0) | 0x04;   // Clear the power and frequency setting bits
  85   1          RACSN = 1;
  86   1      
  87   1      
  88   1          RACSN = 0;
  89   1          SpiReadWrite(WRC | 0x09);       // Write to RF config Rx_deepess 9 (cpu clk)
  90   1          SpiReadWrite(tmp);             // One byte RX cpu clk
  91   1          RACSN = 1;
  92   1      
  93   1      }
  94          
  95          void uart_init(void)
  96          {
  97   1          TH1 = 0xE6;                      // 19200@16MHz (when T1M=1 and SMOD=1)
  98   1          CKCON |= 0x30;                  // T1M=1 (/4 timer clock)
  99   1          PCON = 0x80;                    // SMOD=1 (double baud rate)
 100   1          SCON = 0x52;                    // Serial mode1, enable receiver
 101   1          TMOD = 0x20;                    // Timer1 8bit auto reload 
 102   1          TR1 = 1;                        // Start timer1
 103   1          P0_ALT = 0x06;                 // Select alternate functions on pins P0.1 and P0.2
 104   1          P0_DIR = 0xAA;                 // P0.1 (RxD) is input
 105   1      
 106   1      }
 107          
 108          void Transmitstring()
 109          {
 110   1              TRX_CE = 0;
 111   1      
 112   1              RACSN = 0;
 113   1              SpiWrite(WTP);
 114   1              SpiWrite(0x23);
 115   1              RACSN = 1;
 116   1      
 117   1              TRX_CE = 1;     
C51 COMPILER V7.50   NRF_PERF                                                              11/20/2005 01:23:28 PAGE 3   

 118   1      
 119   1      
 120   1      }
 121          
 122          void DR_ISR(void) interrupt 10
 123          {
 124   1      
 125   1              EXIF = EXIF & 0xBF;
 126   1      
 127   1          RACSN = 0;
 128   1          SpiReadWrite(RRP);
 129   1              rcv_data = SpiReadWrite(0);
 130   1          RACSN = 1;
 131   1      
 132   1              if (rcv_data == 0x23)
 133   1                      {
 134   2                      rx_rqst=1;
 135   2                      P06 = ~P06;
 136   2                      }
 137   1      
 138   1      }
 139          
 140          void main(void)
 141          {
 142   1      
 143   1          Init();
 144   1              uart_init();
 145   1      
 146   1              EX4 = 1;
 147   1              PX4 = 1;
 148   1      
 149   1              EA = 1;
 150   1      
 151   1              PutString("hello world!\n");
 152   1      
 153   1          while(1)
 154   1                      {
 155   2      
 156   2                      syn_count++;
 157   2      
 158   2                      if (syn_count==32000)
 159   2                      {
 160   3                      TXEN = 1;
 161   3                      }
 162   2                      if (syn_count==32767)
 163   2                              {
 164   3                              Transmitstring();
 165   3                              P04 = ~P04;
 166   3                              syn_count=0;
 167   3                              TXEN = 0;
 168   3                              }
 169   2      
 170   2                      if (rx_rqst==1)
 171   2                              {
 172   3                              rx_rqst=0;
 173   3                              PutChar(rcv_data);                                                      
 174   3                              }
 175   2      
 176   2                      }
 177   1      }
 178          
 179          
C51 COMPILER V7.50   NRF_PERF                                                              11/20/2005 01:23:28 PAGE 4   

 180          // End


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    311    ----
   CONSTANT SIZE    =     14    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人精品在线观看| 不卡一二三区首页| 国产成人在线免费观看| 欧美三级电影在线看| 久久久久久久国产精品影院| 亚洲v日本v欧美v久久精品| 福利一区福利二区| 精品久久人人做人人爰| 亚洲第一主播视频| 色婷婷久久综合| 国产精品乱码一区二三区小蝌蚪| 美女一区二区视频| 欧美日韩中文国产| 亚洲精品国产品国语在线app| 国产寡妇亲子伦一区二区| 欧美日韩aaaaa| 亚洲成人久久影院| 欧美无砖专区一中文字| 一区二区三区日韩精品视频| 国产成人av电影在线| 久久综合av免费| 日本三级韩国三级欧美三级| 欧美午夜精品免费| 亚洲综合男人的天堂| 日本韩国精品一区二区在线观看| 欧美国产一区在线| 东方欧美亚洲色图在线| 久久精品视频网| 国产传媒日韩欧美成人| 亚洲精品一区二区三区香蕉| 奇米777欧美一区二区| 欧美精品色一区二区三区| 亚洲一区二区三区爽爽爽爽爽| www.亚洲激情.com| 亚洲人快播电影网| 在线观看av不卡| 亚洲第一久久影院| 日韩欧美国产系列| 国产一区亚洲一区| 国产精品视频看| 91亚洲精品久久久蜜桃| 亚洲精品国产第一综合99久久| 91美女在线观看| 亚洲综合在线观看视频| 欧美日韩黄视频| 美洲天堂一区二卡三卡四卡视频| 日韩欧美中文字幕制服| 国产一区不卡精品| 中文字幕中文字幕中文字幕亚洲无线| 不卡视频免费播放| 亚洲中国最大av网站| 欧美欧美欧美欧美| 国产精品一区二区你懂的| 亚洲国产精品精华液ab| 色av成人天堂桃色av| 日韩精品一区第一页| 久久新电视剧免费观看| 国产91高潮流白浆在线麻豆| 亚洲欧美偷拍卡通变态| 欧美二区乱c少妇| 国产成人精品一区二区三区四区| 亚洲精品免费在线观看| 欧美一激情一区二区三区| 成人一区二区视频| 视频一区中文字幕国产| 久久这里都是精品| 色琪琪一区二区三区亚洲区| 丝袜美腿一区二区三区| 久久亚洲精精品中文字幕早川悠里 | 午夜国产精品一区| 久久综合色8888| 色偷偷久久一区二区三区| 免费看黄色91| 国产精品国产自产拍在线| 欧美日韩成人综合在线一区二区| 久久se精品一区二区| 中文字幕第一页久久| 欧美日韩国产系列| 成人av影视在线观看| 视频一区二区不卡| 亚洲欧美电影院| 久久免费的精品国产v∧| 欧美系列一区二区| 99v久久综合狠狠综合久久| 日韩成人午夜电影| 欧美在线免费视屏| 欧美三级视频在线播放| 欧美日韩国产123区| 国产毛片精品视频| 奇米精品一区二区三区四区| 亚洲女人小视频在线观看| 欧美一区二区成人6969| 99麻豆久久久国产精品免费优播| 另类专区欧美蜜桃臀第一页| 亚洲一二三区不卡| 中文字幕一区免费在线观看| 亚洲乱码国产乱码精品精的特点| 成熟亚洲日本毛茸茸凸凹| 奇米影视在线99精品| 一区二区三区资源| 综合在线观看色| 欧美国产日产图区| 久久亚洲春色中文字幕久久久| 欧美一区二区女人| 欧美日韩高清不卡| 欧美日韩在线免费视频| 99re8在线精品视频免费播放| 国产成人精品影视| 国产一区不卡视频| 国产69精品久久久久777| 国产精品99久久久久久似苏梦涵| 精品亚洲国内自在自线福利| 日韩电影免费在线观看网站| 性久久久久久久| 五月婷婷综合在线| 日本成人中文字幕在线视频| 日韩av在线免费观看不卡| 日韩精品福利网| 日韩主播视频在线| 蜜桃视频在线观看一区| 精品一区二区在线观看| 国产美女精品一区二区三区| 国产成人精品网址| 91捆绑美女网站| 精品视频在线免费观看| 91精品国产手机| 精品国产91乱码一区二区三区 | 粉嫩av一区二区三区粉嫩| 国产精品18久久久久| 成人性色生活片免费看爆迷你毛片| 成人激情视频网站| 97se亚洲国产综合在线| 欧美手机在线视频| 欧美电视剧在线观看完整版| 久久亚洲综合av| 国产精品成人网| 亚洲二区在线视频| 激情六月婷婷综合| 91免费观看视频在线| 欧美肥大bbwbbw高潮| 久久久亚洲综合| 亚洲人成网站在线| 美女在线视频一区| 99久久99久久精品免费看蜜桃| 欧美亚洲高清一区| 久久天堂av综合合色蜜桃网| 亚洲三级小视频| 日本aⅴ免费视频一区二区三区 | 欧美激情一二三区| 一区在线中文字幕| 亚洲综合网站在线观看| 日韩精品三区四区| 国产一区二区在线视频| 成人h动漫精品一区二区| 在线观看亚洲一区| 欧美成人免费网站| 国产精品国产三级国产aⅴ中文| 一区在线播放视频| 日韩av一区二| 成人免费视频免费观看| 在线观看成人免费视频| 欧美大尺度电影在线| 国产精品女主播av| 五月天国产精品| 国产成人精品影视| 欧美日韩在线三区| 国产免费久久精品| 调教+趴+乳夹+国产+精品| 丁香另类激情小说| 久久婷婷久久一区二区三区| 午夜久久电影网| 91在线视频网址| 久久新电视剧免费观看| 中文字幕在线不卡一区二区三区| 视频在线观看91| 欧美视频三区在线播放| 自拍偷在线精品自拍偷无码专区 | 久久人人爽爽爽人久久久| 亚洲成人动漫在线观看| 国产丝袜美腿一区二区三区| 另类小说综合欧美亚洲| 欧美日韩精品电影| 亚洲综合在线视频| 色综合中文字幕国产| 精品国产91洋老外米糕| 蜜臀va亚洲va欧美va天堂| 欧美日韩五月天| 亚洲成人激情社区| 欧美美女黄视频| 午夜精品一区二区三区免费视频 | 国产精品一区二区三区乱码 | 一区二区三区四区蜜桃 | 久久婷婷国产综合精品青草| 免费人成在线不卡| 欧美成人a∨高清免费观看| 日本不卡视频在线观看| 欧美一区二区三区影视| 日本不卡123| 日韩免费一区二区| 黑人精品欧美一区二区蜜桃|