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

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

?? 89lv51.lst

?? *****本人收集了N年的nRF2401/24L01/905/9e5/401系列等/中文應用手冊,芯片選型手冊,(中-英雙份),51的nRF24L01的源代碼等,無線數傳的天線設計等,本資料最大特點,
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.20   89LV51                                                                04/03/2006 11:52:42 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE 89LV51
OBJECT MODULE PLACED IN 89lv51.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE 89lv51.c BROWSE INCDIR(D:\BAO\copy\24L01\新版24L01\source code new\24L01 so
                    -urce code\) DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          #include "api.h"
   4          /***************************************************/
   5          #define uchar unsigned char
   6          #define TX_ADR_WIDTH    5   // 5 bytes TX(RX) address width
   7          #define TX_PLOAD_WIDTH  20  // 20 bytes TX payload
   8          
   9          uchar const TX_ADDRESS[TX_ADR_WIDTH]  = {0x34,0x43,0x10,0x10,0x01}; // Define a static TX address
  10          
  11          uchar rx_buf[TX_PLOAD_WIDTH];
  12          uchar tx_buf[TX_PLOAD_WIDTH];
  13          uchar flag;
  14          /**************************************************/
  15          sbit CE =  P2^5;
  16          sbit CSN=  P2^0;
  17          sbit SCK=  P2^1;
  18          sbit MOSI= P2^2;
  19          sbit MISO= P2^3;
  20          sbit IRQ = P3^2;
  21          /**************************************************/
  22          uchar   bdata sta;
  23          sbit    RX_DR   =sta^6;
  24          sbit    TX_DS   =sta^5;
  25          sbit    MAX_RT  =sta^4;
  26          /**************************************************/
  27          
  28          /**************************************************
  29          Function: init_io();
  30          Description:
  31            flash led one time,chip enable(ready to TX or RX Mode),
  32            Spi disable,Spi clock line init high
  33          /**************************************************/
  34          void init_io(void)
  35          {
  36   1              P0=0x0f;                // led light
  37   1              CE=0;                   // chip enable
  38   1              CSN=1;                  // Spi disable  
  39   1              SCK=0;                  // Spi clock line init high
  40   1              P0=0xff;                // led close
  41   1      }
  42          /**************************************************/
  43          
  44          /**************************************************
  45          Function: Inituart();
  46          
  47          Description:
  48            set uart working mode 
  49          /**************************************************/
  50          void Inituart(void)
  51          {
  52   1              TMOD = 0x20;                            //timer1 working mode 1
  53   1              TL1 = 0xfd;                                     //f7=9600 for 16mhz Fosc,and ... 
  54   1              TH1 = 0xfd;                                     //...fd=19200 for 11.0592mhz Fosc
C51 COMPILER V7.20   89LV51                                                                04/03/2006 11:52:42 PAGE 2   

  55   1              SCON = 0xd8;                            //uart mode 3,ren==1
  56   1              PCON = 0x80;                            //smod=0
  57   1              TR1 = 1;                                        //start timer1
  58   1      }
  59          /**************************************************/
  60          
  61          /**************************************************
  62          Function: init_int0();
  63          
  64          Description:
  65            enable int0 interrupt;
  66          /**************************************************/
  67          void init_int0(void)
  68          {
  69   1              EA=1;
  70   1              EX0=1;                                          // Enable int0 interrupt.
  71   1      }
  72          /**************************************************/
  73          
  74          /**************************************************
  75          Function: delay100();
  76          
  77          Description:
  78            delay 100ms
  79          /**************************************************
  80          void delay(uchar )
  81          {
  82                  uchar  x;
  83                  uchar  y;
  84                  for(x=0;x<100;x++)
  85                  {
  86                          for(y=0;y<100;y++)
  87                          _nop_();
  88                  }
  89          }
  90          
  91          /**************************************************/
  92          void delay_ms(unsigned int x)
  93          {
  94   1          unsigned int i,j;
  95   1          i=0;
  96   1          for(i=0;i<x;i++)
  97   1          {
  98   2             j=108;
  99   2                 ;
 100   2             while(j--);
 101   2          }
 102   1      }
 103          /**************************************************/
 104          
 105          /**************************************************
 106          Function: SPI_RW();
 107          
 108          Description:
 109            Writes one byte to nRF24L01, and return the byte read
 110            from nRF24L01 during write, according to SPI protocol
 111          /**************************************************/
 112          uchar SPI_RW(uchar byte)
 113          {
 114   1              uchar bit_ctr;
 115   1              for(bit_ctr=0;bit_ctr<8;bit_ctr++)   // output 8-bit
 116   1              {
C51 COMPILER V7.20   89LV51                                                                04/03/2006 11:52:42 PAGE 3   

 117   2                      MOSI = (byte & 0x80);         // output 'byte', MSB to MOSI
 118   2                      byte = (byte << 1);           // shift next bit into MSB..
 119   2                      SCK = 1;                      // Set SCK high..
 120   2                      byte |= MISO;                     // capture current MISO bit
 121   2                      SCK = 0;                          // ..then set SCK low again
 122   2              }
 123   1          return(byte);                         // return read byte
 124   1      }
 125          /**************************************************/
 126          
 127          /**************************************************
 128          Function: SPI_RW_Reg();
 129          
 130          Description:
 131            Writes value 'value' to register 'reg'
 132          /**************************************************/
 133          uchar SPI_RW_Reg(BYTE reg, BYTE value)
 134          {
 135   1              uchar status;
 136   1      
 137   1              CSN = 0;                   // CSN low, init SPI transaction
 138   1              status = SPI_RW(reg);      // select register
 139   1              SPI_RW(value);             // ..and write value to it..
 140   1              CSN = 1;                   // CSN high again
 141   1      
 142   1              return(status);            // return nRF24L01 status byte
 143   1      }
 144          /**************************************************/
 145          
 146          /**************************************************
 147          Function: SPI_Read();
 148          
 149          Description:
 150            Read one byte from nRF24L01 register, 'reg'
 151          /**************************************************/
 152          BYTE SPI_Read(BYTE reg)
 153          {
 154   1              BYTE reg_val;
 155   1      
 156   1              CSN = 0;                // CSN low, initialize SPI communication...
 157   1              SPI_RW(reg);            // Select register to read from..
 158   1              reg_val = SPI_RW(0);    // ..then read registervalue
 159   1              CSN = 1;                // CSN high, terminate SPI communication
 160   1      
 161   1              return(reg_val);        // return register value
 162   1      }
 163          /**************************************************/
 164          
 165          /**************************************************
 166          Function: SPI_Read_Buf();
 167          
 168          Description:
 169            Reads 'bytes' #of bytes from register 'reg'
 170            Typically used to read RX payload, Rx/Tx address
 171          /**************************************************/
 172          uchar SPI_Read_Buf(BYTE reg, BYTE *pBuf, BYTE bytes)
 173          {
 174   1              uchar status,byte_ctr;
 175   1      
 176   1              CSN = 0;                                // Set CSN low, init SPI tranaction
 177   1              status = SPI_RW(reg);                   // Select register to write to and read status byte
 178   1      
C51 COMPILER V7.20   89LV51                                                                04/03/2006 11:52:42 PAGE 4   

 179   1              for(byte_ctr=0;byte_ctr<bytes;byte_ctr++)
 180   1              pBuf[byte_ctr] = SPI_RW(0);    // Perform SPI_RW to read byte from nRF24L01
 181   1      
 182   1              CSN = 1;                           // Set CSN high again
 183   1      
 184   1              return(status);                    // return nRF24L01 status byte
 185   1      }
 186          /**************************************************/
 187          
 188          /**************************************************
 189          Function: SPI_Write_Buf();
 190          
 191          Description:
 192            Writes contents of buffer '*pBuf' to nRF24L01
 193            Typically used to write TX payload, Rx/Tx address
 194          /**************************************************/
 195          uchar SPI_Write_Buf(BYTE reg, BYTE *pBuf, BYTE bytes)
 196          {
 197   1              uchar status,byte_ctr;
 198   1      
 199   1              CSN = 0;                   // Set CSN low, init SPI tranaction
 200   1              status = SPI_RW(reg);    // Select register to write to and read status byte
 201   1              for(byte_ctr=0; byte_ctr<bytes; byte_ctr++) // then write all byte in buffer(*pBuf)
 202   1              SPI_RW(*pBuf++);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合激情| 国产精品精品国产色婷婷| 国产欧美一区二区在线观看| 一区二区久久久久| 国产精品伊人色| 欧美高清dvd| 综合精品久久久| 国产不卡免费视频| 日韩一区二区三区免费观看| 亚洲男女一区二区三区| 国产乱码字幕精品高清av| 91精品国产91综合久久蜜臀| 一区二区三区四区视频精品免费 | 欧美午夜宅男影院| 中文一区二区在线观看| 久久国产精品露脸对白| 欧美日韩国产小视频在线观看| 亚洲欧美综合色| 成人午夜又粗又硬又大| 久久综合色婷婷| 精品午夜久久福利影院| 欧美一区二区视频网站| 午夜电影网一区| 欧美亚洲国产怡红院影院| 日韩美女视频一区二区 | 91麻豆国产自产在线观看| 久久久久久久性| 国产精品77777| 久久午夜电影网| 国产精品18久久久久久久久| 精品国精品国产尤物美女| 久久国产三级精品| 日韩女优视频免费观看| 久久 天天综合| 欧美大片一区二区三区| 裸体健美xxxx欧美裸体表演| 日韩欧美中文一区| 日本美女一区二区三区| 欧美一级一级性生活免费录像| 丝袜美腿亚洲一区| 在线播放/欧美激情| 蜜臀久久99精品久久久久久9| 日韩一级片网址| 精品一区二区在线观看| 国产欧美日韩另类视频免费观看| 高清国产午夜精品久久久久久| 国产三级精品视频| 91女神在线视频| 亚洲第一成年网| 日韩一级片在线播放| 国产成人在线影院| 一区二区三区四区视频精品免费 | 日本久久电影网| 亚洲午夜一区二区| 欧美大片免费久久精品三p| 国产美女视频一区| 亚洲丝袜自拍清纯另类| 欧美三级三级三级| 国产一区二区毛片| 国产精品成人免费| 欧美精品色综合| 国产成人av福利| 一区二区三区在线观看动漫| 欧美一区二区三区在线观看视频| 国产精品一区二区视频| 亚洲精品免费电影| 日韩美女在线视频| 99re这里只有精品6| 日韩电影在线观看网站| 国产精品嫩草影院av蜜臀| 欧美日本在线播放| 国产主播一区二区三区| 一区二区高清免费观看影视大全| 精品久久久三级丝袜| 成人黄动漫网站免费app| 视频一区视频二区中文| 中文字幕不卡的av| 91麻豆精品国产自产在线观看一区 | 国产精品996| 五月天丁香久久| 亚洲欧洲日韩女同| 精品国产青草久久久久福利| 色综合久久久网| 国产精品一区二区x88av| 亚洲成人7777| 亚洲欧美在线另类| 26uuu精品一区二区| 欧美撒尿777hd撒尿| 94色蜜桃网一区二区三区| 久久国产成人午夜av影院| 中文字幕一区二区三区不卡在线 | 在线免费不卡视频| 成人综合婷婷国产精品久久 | 欧美日韩亚洲不卡| 99视频精品全部免费在线| 久久精品国产99国产| 日韩影院在线观看| 亚洲成人一区在线| 一区二区三区自拍| 国产精品久久久久影视| 久久久久久电影| 精品久久久久久亚洲综合网| 欧美精品在线视频| 欧美日高清视频| 欧美日韩激情一区二区| 欧美性videosxxxxx| 欧美日韩中文字幕一区| 日本福利一区二区| 色丁香久综合在线久综合在线观看| 99在线视频精品| 91香蕉国产在线观看软件| 99riav一区二区三区| 91亚洲精品久久久蜜桃| 95精品视频在线| 欧美午夜片在线观看| 欧美军同video69gay| 91国偷自产一区二区使用方法| 欧美性受xxxx| 欧美区一区二区三区| 69堂国产成人免费视频| 欧美一区二区三级| 日韩美女一区二区三区| 久久精品无码一区二区三区| 国产日韩三级在线| 亚洲欧美一区二区三区久本道91| 亚洲免费av网站| 亚洲综合激情另类小说区| 日韩高清不卡一区二区三区| 狠狠色丁香久久婷婷综合_中| 国内精品久久久久影院薰衣草| 国产精品综合一区二区三区| 成人免费高清在线| 在线观看日韩精品| 制服视频三区第一页精品| 精品日韩在线一区| 国产精品久久久久久久久动漫| 夜夜嗨av一区二区三区网页| 日本午夜精品一区二区三区电影| 蜜臀av国产精品久久久久| 懂色av中文一区二区三区| 色播五月激情综合网| 67194成人在线观看| 久久影视一区二区| 一区二区免费在线播放| 精品制服美女久久| 99re热视频精品| 在线播放视频一区| 国产精品久久久久天堂| 亚洲成人三级小说| 粉嫩一区二区三区在线看| 欧美中文字幕一区二区三区亚洲| 日韩一级免费一区| 亚洲精品视频在线看| 狠狠色狠狠色综合系列| 欧美性一二三区| 国产女人aaa级久久久级| 亚洲成精国产精品女| 丰满少妇在线播放bd日韩电影| 欧美高清www午色夜在线视频| 欧美国产乱子伦| 男女男精品网站| 色综合中文综合网| kk眼镜猥琐国模调教系列一区二区| 欧美三级电影在线看| 国产精品视频线看| 九九精品一区二区| 欧美久久久久久久久| 中文字幕佐山爱一区二区免费| 精品一区二区三区在线观看国产| caoporn国产精品| xnxx国产精品| 奇米精品一区二区三区在线观看 | 一区二区三区国产精品| 成人小视频免费在线观看| 日韩精品自拍偷拍| 丝袜美腿成人在线| 欧美日韩一区久久| 亚洲色图一区二区| 99国产一区二区三精品乱码| 久久久久久久久一| 极品瑜伽女神91| 日韩一区二区中文字幕| 亚洲chinese男男1069| 91在线精品一区二区三区| 国产日韩影视精品| 国产福利精品一区二区| 日韩欧美国产一二三区| 日本最新不卡在线| 欧美日产国产精品| 无码av免费一区二区三区试看 | 91黄色激情网站| 亚洲人精品午夜| av成人老司机| 亚洲欧洲色图综合| 91一区二区三区在线观看| 亚洲你懂的在线视频| 日本大香伊一区二区三区| 一区二区三区高清| 欧美日韩在线综合| 日韩二区三区在线观看|