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

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

?? rx433.lst

?? nrf9e5帶超時無線收發:從串口接收數據(靠超時判斷而不是字節判斷)
?? LST
字號:
C51 COMPILER V7.50   RX433                                                                 10/21/2008 10:38:16 PAGE 1   


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

line level    source

   1          /*******************************************
   2          雙機無線收發接收端程序:
   3                  將無線接收到的字符顯示在PC串口。
   4          
   5          修改:將接收的數據個數由原先的緩沖區大小判斷改成由接收到第一個字節判斷。
   6          ******************************************/
   7          
   8          #include <Nordic\reg9e5.h>
   9          
  10          #define   HFREQ 0                     // 0=433MHz, 1=868/915MHz     (方便更改)
  11          #define   UART_BUFFER_SIZE    10       //定義串口緩沖區大小 10 bytes
  12          
  13          unsigned char UART_BUFFER[UART_BUFFER_SIZE+1];
  14          
  15          
  16          //串口發送1Byte
  17          void PutChar(char c)
  18          {
  19   1          while(!TI)                              //Wait until finished seri-port transmitting
  20   1              ;
  21   1              TI = 0;                                //Clear interrupt flag
  22   1          SBUF = c;                              //sending a byte
  23   1      }
  24          
  25          //串口發送字符串
  26          void PutString(const char *s,unsigned char strlen)
  27          {
  28   1          unsigned char k;
  29   1              //EIE &= 0xF0;
  30   1          for(k=1;k<=strlen;k++)
  31   1             {
  32   2               PutChar(*(s+k));
  33   2             }
  34   1              //EIE |= 0x0F;
  35   1      }
  36          
  37          
  38          unsigned char SpiReadWrite(unsigned char b)
  39          {
  40   1          EXIF &= ~0x20;                  // Clear SPI interrupt        (EXIP.5=0)
  41   1          SPI_DATA = b;                   // Move byte to send to SPI data register
  42   1          while((EXIF & 0x20) == 0x00)    // Wait until SPI hs finished transmitting   (測試EXIF.5的狀態)
  43   1                ;
  44   1          return SPI_DATA;
  45   1      }
  46          
  47          
  48          void Receiver(void)
  49          {
  50   1          unsigned char i=0;
  51   1          TXEN = 0;
  52   1          TRX_CE = 1;                     //進入接收模式
  53   1          while(DR == 0)                  //DR=0表示數據未準備好,等待
  54   1              ;
  55   1      
C51 COMPILER V7.50   RX433                                                                 10/21/2008 10:38:16 PAGE 2   

  56   1          TRX_CE=0;                       //進入待機模式才可讀寫SPI
  57   1          RACSN = 0;                      //內部SPI開始等待命令(1到0的跳變)
  58   1          SpiReadWrite(RRP);  
  59   1      /*
  60   1      while(DR == 1)
  61   1      {       UART_BUFFER[i] = SpiReadWrite(0); 
  62   1          i++;
  63   1      }
  64   1      */                      
  65   1              UART_BUFFER[0] = SpiReadWrite(0); 
  66   1              for(i=1;i<=UART_BUFFER[0];i++)   //****修改處*****
  67   1              {
  68   2                      UART_BUFFER[i] = SpiReadWrite(0);                
  69   2              }
  70   1              P04 = ~P04;
  71   1          RACSN = 1;
  72   1      //    TRX_CE = 1;                     //這時MCU才從SPI讀數據
  73   1      }
  74          
  75          void UART_Init(void)                //nRF9E5串口初始化
  76          {
  77   1          TH1 = 0xE6;                      // 9600@16MHz (when T1M=1 and SMOD=1)
  78   1          CKCON |= 0x30;                  // T1M=1 (/4 timer clock)
  79   1          PCON = 0x80;                    // SMOD=1 (double baud rate)
  80   1          SCON = 0x52;                    // Serial mode1, enable receiver
  81   1          TMOD = 0x20;                    // Timer1 8bit auto reload 
  82   1          TR1 = 1;                        // Start timer1  
  83   1          P0_ALT |= 0x06;
  84   1          P0_DIR  = 0xA2;                 // P0.1 (RxD) is input
  85   1      }
  86          
  87          void Init(void)                     //nRF9E5無線模塊初始化
  88          {
  89   1          unsigned char tmp,cklf;
  90   1          SPICLK = 0;                     // Max SPI clock
  91   1          SPI_CTRL = 0x02;                // Connect internal SPI controller to Radio
  92   1      
  93   1          // Configure Radio:
  94   1          RACSN = 0;
  95   1          SpiReadWrite(WRC | 0x03);       // Write to RF config address 3 (RX payload)
  96   1          SpiReadWrite(0x01);             // One byte RX payload
  97   1          SpiReadWrite(0x01);             // One byte TX payload
  98   1          RACSN = 1;
  99   1      
 100   1          RACSN = 0;
 101   1          SpiReadWrite(RRC | 0x01);       // Read RF config address 1
 102   1          tmp = SpiReadWrite(0) & 0xf1;   // Clear the power and frequency setting bits  
 103   1                                          //PA_PWR[1:0]=00(輸出電源-10dBm)Bit1:HFREQ_PLL=0(433MHz)
 104   1          RACSN = 1;
 105   1      
 106   1          RACSN = 0;
 107   1          SpiReadWrite(WRC | 0x01);           // Write RF config address 1
 108   1          SpiReadWrite(tmp | (HFREQ << 1));   // Change to 433 or 868/915MHz defined by HFREQ above:
 109   1          RACSN = 1;
 110   1      
 111   1      
 112   1          // 將時鐘頻率改為16MHz:
 113   1          RACSN = 0;
 114   1          SpiReadWrite(RRC | 0x09);
 115   1          cklf = SpiReadWrite(0) | 0x1c;
 116   1          RACSN = 1;
 117   1          RACSN = 0;
C51 COMPILER V7.50   RX433                                                                 10/21/2008 10:38:16 PAGE 3   

 118   1          SpiReadWrite(WRC | 0x09);
 119   1          SpiReadWrite(cklf);
 120   1          RACSN = 1;
 121   1      
 122   1      
 123   1          RACSN = 0;
 124   1          SpiReadWrite(WRC | 0x05);       //設置本接收器可接受的地址,與tx433里的配置一樣才可通信
 125   1          SpiReadWrite(0x18);
 126   1          SpiReadWrite(0x32);
 127   1          SpiReadWrite(0x40);
 128   1          SpiReadWrite(0xAF);
 129   1          RACSN = 1;
 130   1      
 131   1          RACSN = 0;
 132   1          SpiReadWrite(WRC | 0x03);       //設置本接收器可接受的數據寬度,與tx433里的配置一樣才可通信
 133   1          SpiReadWrite(0x20);             //接受數據寬度為32個字節
 134   1          RACSN = 1;
 135   1      
 136   1      
 137   1      }
 138          
 139          void main(void)
 140          {
 141   1          Init();
 142   1          UART_Init();
 143   1      //    EA=1;
 144   1      //    ES=1;
 145   1      
 146   1          while(1)
 147   1           { 
 148   2            Receiver();
 149   2            PutString(UART_BUFFER,UART_BUFFER[0]);
 150   2           }
 151   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    277    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     11       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性色综合网| 国产精品入口麻豆原神| 国产精品污www在线观看| 欧美一级淫片007| 亚洲国产aⅴ天堂久久| 欧美色精品天天在线观看视频| 婷婷久久综合九色综合绿巨人| 日韩视频国产视频| 成人app网站| 亚洲一区视频在线| 2022国产精品视频| 国产专区综合网| 国产精品国产自产拍在线| 欧美艳星brazzers| 欧美日韩国产综合一区二区三区| 国产一区二区三区四区在线观看| 国产精品电影一区二区三区| 日韩一区在线看| 69精品人人人人| 91亚洲精品久久久蜜桃网站| 五月天中文字幕一区二区| 天天av天天翘天天综合网色鬼国产| 亚洲福利视频三区| 韩国欧美国产1区| 福利视频网站一区二区三区| 亚洲一区电影777| 亚洲444eee在线观看| 亚洲精品五月天| 国产精品人妖ts系列视频| 亚洲日本一区二区三区| 久久久久久久综合日本| 欧美一区二区观看视频| 久久久不卡网国产精品二区| 亚洲婷婷在线视频| 奇米一区二区三区av| 亚洲免费观看高清在线观看| 欧美激情一区二区在线| 久久蜜桃av一区精品变态类天堂 | 中文字幕第一区第二区| 亚洲激情在线激情| 黄色资源网久久资源365| av电影天堂一区二区在线| 东方欧美亚洲色图在线| 欧美日韩一区二区三区不卡| 国产亚洲精品bt天堂精选| 久久久精品黄色| 一区二区三区久久久| 亚洲乱码一区二区三区在线观看| 另类的小说在线视频另类成人小视频在线| 五月天一区二区三区| 成人午夜视频在线观看| av成人动漫在线观看| 欧美xxxxxxxx| 久久综合久久综合九色| 亚洲成人你懂的| 99在线精品视频| 久久综合色综合88| 日韩二区三区四区| 国产精品一区在线观看你懂的| 国产一区二区三区四区五区入口| 欧美日韩视频专区在线播放| 国产精品日产欧美久久久久| 韩国av一区二区三区四区| 欧美男女性生活在线直播观看| 国产精品夫妻自拍| 国产69精品一区二区亚洲孕妇| 欧美成人一区二区三区在线观看| 亚洲精品成人在线| 99视频国产精品| 亚洲国产精品99久久久久久久久| 精品一区二区三区影院在线午夜| 国产福利91精品一区| 91免费观看在线| 亚洲欧洲av一区二区三区久久| 国产精品一区免费视频| 久久久久久久av麻豆果冻| 韩国女主播一区二区三区| 精品久久久网站| 久久91精品国产91久久小草| 欧美变态tickle挠乳网站| 精品在线播放免费| 久久久久成人黄色影片| 国产激情91久久精品导航| 中文字幕第一页久久| 成人免费高清在线观看| 亚洲日本va午夜在线影院| 色哟哟国产精品| 欧美tickling网站挠脚心| 精品一区二区免费视频| 久久久综合精品| 丁香婷婷综合色啪| 亚洲乱码中文字幕| 4438x成人网最大色成网站| 免费高清在线一区| 久久影院午夜片一区| 成人黄色小视频| 亚洲国产精品自拍| 亚洲精品在线免费观看视频| 亚洲最大色网站| 欧美精品精品一区| 一区二区三区日韩欧美精品| 欧美日韩色综合| 激情深爱一区二区| 18成人在线观看| 欧美一卡二卡在线观看| 成人一区二区视频| 一二三区精品视频| 久久久91精品国产一区二区精品| 不卡的av在线播放| 日韩福利电影在线| 日韩一区欧美小说| 日韩欧美国产综合| 青娱乐精品在线视频| 国产女同互慰高潮91漫画| 国产成人精品www牛牛影视| 亚洲乱码国产乱码精品精小说| 欧美一区午夜精品| 不卡免费追剧大全电视剧网站| 午夜精品视频一区| 国产精品美女久久福利网站| 欧美电影一区二区| 成人av电影在线观看| 久久av老司机精品网站导航| 亚洲欧美一区二区三区孕妇| 精品久久人人做人人爽| 欧美日韩在线电影| 成人深夜福利app| 韩国视频一区二区| 日韩不卡一区二区三区| 一区二区三区日韩精品| 国产精品区一区二区三| 日韩精品最新网址| 欧美日韩精品三区| 一本久道久久综合中文字幕| 国产精品综合网| 久久99精品久久只有精品| 亚洲成av人片在www色猫咪| 中文字幕日本乱码精品影院| 久久精品在线免费观看| 欧美电视剧免费全集观看| 欧美三级日韩三级| 色婷婷av一区二区三区大白胸| 国产一区日韩二区欧美三区| 久久精品国产久精国产| 全国精品久久少妇| 日韩av在线发布| 午夜不卡av免费| 亚洲国产精品嫩草影院| 亚洲精品v日韩精品| 自拍偷拍亚洲综合| 中文字幕中文字幕在线一区 | 麻豆免费看一区二区三区| 久久免费视频一区| 欧美变态tickle挠乳网站| 欧美一卡二卡在线观看| 欧美电影免费观看高清完整版| 制服丝袜中文字幕一区| 欧美日韩一级大片网址| 欧美高清性hdvideosex| 在线成人小视频| 日韩欧美成人午夜| 久久亚洲一区二区三区明星换脸 | 色婷婷国产精品久久包臀| 日本精品视频一区二区| 久久电影网站中文字幕 | 国产精品资源网站| 国产成人亚洲精品狼色在线| 成人妖精视频yjsp地址| av动漫一区二区| 欧美无人高清视频在线观看| 欧美女孩性生活视频| 精品国产一二三| 国产精品私人影院| 伊人性伊人情综合网| 亚洲成人一区在线| 国产一区二区看久久| 99精品久久99久久久久| 国产主播一区二区| a4yy欧美一区二区三区| 91福利区一区二区三区| 日韩欧美国产一区二区三区| 国产午夜精品一区二区三区嫩草| 国产精品久久久久四虎| 亚洲国产精品人人做人人爽| 久久成人麻豆午夜电影| 99re热视频精品| 欧美一区二区三级| 亚洲天堂2016| 老汉av免费一区二区三区| 99re这里只有精品首页| 欧美一区二区三区四区视频| 中文字幕精品—区二区四季| 亚洲国产欧美另类丝袜| 国产福利不卡视频| 欧美久久久久久久久| 中文字幕国产精品一区二区| 日韩高清不卡一区二区三区| 99久久综合国产精品| 日韩美女在线视频| 亚洲精品日韩一|