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

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

?? usbfortest.lst

?? 24l01無線模塊的C51的發送程序
?? LST
字號:
C51 COMPILER V8.05a   USBFORTEST                                                           04/20/2012 11:23:55 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE USBFORTEST
OBJECT MODULE PLACED IN Usbfortest.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Usbfortest.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*福州天虹電腦科技有限公司 蘇秋錦2011年2月*/
   2          #include <reg51.h> 
   3          #include <max7219.h>
   4          //#include <74Ls165.h>
   5          #include <api.h>
   6          
   7          /*數據字顯示說明*/
   8          //10-A|11-b|12-c|13-d|14-e|15-F|16-H|17-J|18-L|19-n|20-P|21-q|22-U|23-[|24-]|25--|26-=|27-三橫|28-┤|29-├
             -|30-E|31-h|31-空|33-N
   9          
  10          
  11          
  12          #define uchar unsigned char
  13          
  14          /***************************************************/
  15          #define TX_ADR_WIDTH   5  // 5字節寬度的發送/接收地址
  16          #define TX_PLOAD_WIDTH 4  // 數據通道有效數據寬度
  17          #define LED P2
  18          
  19          uchar code TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01};  // 定義一個靜態發送地址
  20          uchar RX_BUF[TX_PLOAD_WIDTH];
  21          uchar TX_BUF[TX_PLOAD_WIDTH];
  22          uchar flag;
  23          uchar DATA = 0x01;
  24          uchar bdata sta;
  25          sbit  RX_DR      = sta^6;
  26          sbit  TX_DS      = sta^5;
  27          sbit  MAX_RT = sta^4;
  28          /**************************************************/
  29          
  30          /**************************************************
  31          函數: init_io()
  32          
  33          描述:
  34              初始化IO
  35          /**************************************************/
  36          void init_io(void)
  37          {
  38   1              CE  = 0;        // 待機
  39   1              CSN = 1;        // SPI禁止
  40   1              SCK = 0;        // SPI時鐘置低
  41   1              IRQ = 1;        // 中斷復位
  42   1              LED = 0xff;             // 關閉指示燈
  43   1      }
  44          /**************************************************/
  45          
  46          /**************************************************
  47          函數:delay_ms()
  48          
  49          描述:
  50              延遲x毫秒
  51          /**************************************************/
  52          void delay_ms(uchar x)
  53          {
  54   1          uchar i, j;
C51 COMPILER V8.05a   USBFORTEST                                                           04/20/2012 11:23:55 PAGE 2   

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

 117   1              CSN = 1;                    // CSN拉高,結束數據傳輸
 118   1              return(reg_val);            // 返回寄存器數據
 119   1      }
 120          /**************************************************/
 121          
 122          /**************************************************
 123          函數:SPI_Read_Buf()
 124          
 125          描述:
 126              從reg寄存器讀出bytes個字節,通常用來讀取接收通道
 127                  數據或接收/發送地址
 128          /**************************************************/
 129          uchar SPI_Read_Buf(uchar reg, uchar * pBuf, uchar bytes)
 130          {
 131   1              uchar status, i;
 132   1              CSN = 0;                    // CSN置低,開始傳輸數據
 133   1              status = SPI_RW(reg);       // 選擇寄存器,同時返回狀態字
 134   1              for(i=0; i<bytes; i++)
 135   1              pBuf[i] = SPI_RW(0);    // 逐個字節從nRF24L01讀出
 136   1              CSN = 1;                    // CSN拉高,結束數據傳輸
 137   1              return(status);             // 返回狀態寄存器
 138   1      }
 139          /**************************************************/
 140          
 141          /**************************************************
 142          函數:SPI_Write_Buf()
 143          
 144          描述:
 145              把pBuf緩存中的數據寫入到nRF24L01,通常用來寫入發
 146                  射通道數據或接收/發送地址
 147          /**************************************************/
 148          uchar SPI_Write_Buf(uchar reg, uchar * pBuf, uchar bytes)
 149          {
 150   1              uchar status, i;
 151   1              CSN = 0;                    // CSN置低,開始傳輸數據
 152   1              status = SPI_RW(reg);       // 選擇寄存器,同時返回狀態字
 153   1              for(i=0; i<bytes; i++)
 154   1              SPI_RW(pBuf[i]);        // 逐個字節寫入nRF24L01
 155   1              CSN = 1;                    // CSN拉高,結束數據傳輸
 156   1              return(status);             // 返回狀態寄存器
 157   1      }
 158          /**************************************************/
 159          
 160          /**************************************************
 161          函數:RX_Mode()
 162          
 163          描述:
 164              這個函數設置nRF24L01為接收模式,等待接收發送設備的數據包
 165          /**************************************************/
 166          void RX_Mode(void)
 167          {
 168   1              CE = 0;
 169   1              SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH);  // 接收設備接收通道0使用和發送設備相

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久久久久久久| av爱爱亚洲一区| 一区二区三区不卡在线观看| 亚洲成va人在线观看| 亚洲国产一二三| 亚洲一区二区三区四区在线观看 | 国产精品国产三级国产普通话三级| 亚洲欧洲成人精品av97| 免费观看在线色综合| 在线一区二区三区四区五区| 精品国产91久久久久久久妲己 | 成人黄页在线观看| 亚洲日本在线a| 经典一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 日韩女优av电影| 亚洲欧美成人一区二区三区| 久久99在线观看| 欧美日韩不卡视频| 一级特黄大欧美久久久| www.欧美精品一二区| 久久精品欧美一区二区三区不卡| 五月婷婷综合在线| 色综合天天性综合| 日韩美女视频一区二区| 不卡的av网站| 亚洲国产成人一区二区三区| 国产不卡视频在线播放| 久久日韩精品一区二区五区| 首页欧美精品中文字幕| 欧美三级电影在线观看| 亚洲图片欧美视频| 在线免费av一区| 一区二区三区国产精华| 色噜噜夜夜夜综合网| 中文字幕综合网| 色噜噜狠狠成人网p站| 亚洲愉拍自拍另类高清精品| 色av成人天堂桃色av| 一区二区三区四区不卡视频 | 精品久久久久99| 美国欧美日韩国产在线播放| 日韩一级大片在线观看| 日韩精品久久久久久| 91精品国产色综合久久不卡蜜臀| 五月激情丁香一区二区三区| 91精品国产一区二区人妖| 捆绑调教一区二区三区| 久久精品亚洲精品国产欧美| 不卡免费追剧大全电视剧网站| 亚洲欧洲精品一区二区三区不卡| 色噜噜狠狠成人中文综合| 天天影视网天天综合色在线播放| 日本一区二区三区视频视频| 日韩精品综合一本久道在线视频| 777a∨成人精品桃花网| 日韩欧美精品三级| 欧美成人一级视频| 国产精品天美传媒沈樵| 中文字幕不卡三区| 樱桃国产成人精品视频| 久久狠狠亚洲综合| 波多野结衣在线一区| 在线观看日产精品| 自拍偷自拍亚洲精品播放| 欧美性色综合网| yourporn久久国产精品| 久久精品国产网站| 国产三级精品视频| 在线观看一区不卡| 丁香婷婷深情五月亚洲| 亚洲精选一二三| 精品国产亚洲在线| 在线观看视频一区二区| 国产精品12区| 午夜精品久久久久影视| 国产精品美女视频| 欧美一区二区美女| 一本大道久久a久久精二百| 日本伊人精品一区二区三区观看方式| 国产欧美中文在线| 91精品国产综合久久精品图片 | 色狠狠色噜噜噜综合网| 韩国欧美国产一区| 亚洲国产wwwccc36天堂| 欧美激情一区二区三区全黄| 欧美人与z0zoxxxx视频| 波多野结衣在线一区| 国产在线精品国自产拍免费| 一区二区三区美女| 综合激情网...| 久久蜜臀中文字幕| 欧美一区二区三区播放老司机| zzijzzij亚洲日本少妇熟睡| 国产一区二区免费在线| 日韩极品在线观看| 亚洲中国最大av网站| 国产精品国产三级国产普通话99 | 国产精品女主播av| 精品国免费一区二区三区| 欧美色老头old∨ideo| 成人免费观看av| 国产一区二区伦理片| 麻豆久久久久久| 亚洲成人手机在线| 一个色在线综合| 美女精品自拍一二三四| 日韩高清不卡一区二区| 亚洲v中文字幕| 亚洲女人小视频在线观看| 国产日产欧产精品推荐色| 精品区一区二区| 日韩精品一区二区三区视频在线观看| 欧美电影一区二区| 欧美日韩精品一区二区三区蜜桃 | 日韩一级片在线播放| 精品视频免费看| 欧美人妖巨大在线| 91精品麻豆日日躁夜夜躁| 欧美疯狂性受xxxxx喷水图片| 欧美日韩中文字幕精品| 欧美性xxxxx极品少妇| 欧美三级三级三级爽爽爽| 欧美日韩日本视频| 欧美一区二区三区播放老司机| 91精品中文字幕一区二区三区| 制服丝袜亚洲精品中文字幕| 91精品国产美女浴室洗澡无遮挡| 5月丁香婷婷综合| 欧美tickle裸体挠脚心vk| 久久亚洲欧美国产精品乐播| 久久久久久久久久美女| 国产精品理论片| 伊人开心综合网| 日韩**一区毛片| 国产一区二区在线视频| 从欧美一区二区三区| 94-欧美-setu| 欧美精品777| 国产人成亚洲第一网站在线播放 | 91亚洲国产成人精品一区二三| 色综合天天性综合| 日韩三级高清在线| 国产偷国产偷精品高清尤物| 亚洲色图一区二区| 日日噜噜夜夜狠狠视频欧美人 | 日本色综合中文字幕| 精品夜夜嗨av一区二区三区| 岛国一区二区在线观看| 欧美亚洲一区二区在线| 精品少妇一区二区三区在线视频| 国产精品免费久久| 亚洲国产精品麻豆| 国产丶欧美丶日本不卡视频| 一本色道a无线码一区v| 日韩一区二区视频| 中文字幕一区二区三中文字幕| 日韩中文字幕麻豆| 99国产一区二区三精品乱码| 欧美精品免费视频| 国产精品狼人久久影院观看方式| 亚洲成人久久影院| 成人免费三级在线| 5566中文字幕一区二区电影| 国产精品女人毛片| 美腿丝袜亚洲一区| 欧洲一区在线观看| 中文字幕国产一区二区| 日韩av一区二区在线影视| 99国产精品一区| 欧美变态凌虐bdsm| 午夜精品久久久久久久久| 国产成人在线色| 精品福利二区三区| 偷拍自拍另类欧美| 91高清在线观看| 国产精品日产欧美久久久久| 久久av资源站| 欧美猛男超大videosgay| 国产精品少妇自拍| 国产一区二区三区高清播放| 欧美区在线观看| 亚洲自拍偷拍图区| 91毛片在线观看| 欧美国产激情一区二区三区蜜月| 久久99热99| 日韩一级片在线播放| 天天综合日日夜夜精品| 欧美三级视频在线| 亚洲精品菠萝久久久久久久| www.一区二区| 国产精品网曝门| 9i在线看片成人免费| 国产精品亲子乱子伦xxxx裸| 国产在线看一区| 久久亚洲欧美国产精品乐播| 国产一区在线精品| www久久精品| 国产成人精品免费一区二区| 久久日一线二线三线suv|