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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? nrf24l01.lst

?? 此程序是基于51單片機(jī)的NRF24L01的無(wú)線(xiàn)通信模塊的程序。
?? LST
字號(hào):
C51 COMPILER V3.20,  SN-50203013  NRF24L01                                                 04/23/08  17:20:23  PAGE 1   


DOS C51 COMPILER V3.20, COMPILATION OF MODULE NRF24L01
OBJECT MODULE PLACED IN NRF24L01.OBJ
COMPILER INVOKED BY: C:\C51\BIN\C51.EXE NRF24L01.C DB OE SMALL ROM(LARGE) 

stmt level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          #include "nRF24L01.h"
   4          #include "i2c.h"
   5          
   6          sbit CE=P1^7;
   7          sbit CSN=P1^4;
   8          sbit SCK=P1^5;
   9          sbit MOSI=P3^1;
  10          sbit MISO=P3^0;
  11          sbit IRQ=P3^2;
  12          sbit green=P1^6;
  13          sbit red=P3^4;
  14          
  15          unsigned char bdata sta;
  16          sbit RX_DR = sta^6;
  17          sbit TX_DS = sta^5;
  18          sbit MAX_RT = sta^4;
  19          
  20          unsigned char sn;
  21          char t_buff[1]={0};
  22          char r_buff[1]={0};
  23          bit flag=0;
  24          
  25          unsigned char config_t[1]={0x0e};
  26          unsigned char en_aa[1]={0x01};
  27          unsigned char en_rxaddr[1]={0x01};
  28          unsigned char setup_retr[1]={0x1a};//auto re_transmit delay is 586us;auto retransmit count is 10;
  29          unsigned char rf_ch[1]={40};
  30          unsigned char rf_setup[1]={0x0f};
  31          
  32          void init_io(void)
  33          {
  34   1       CE=0;
  35   1       CSN=1;
  36   1       SCK=0;
  37   1      }
  38          
  39          void init_int0(void)
  40          {
  41   1        EA=1;
  42   1        EX0=1;
  43   1        IT0=0;
  44   1      }
  45          
  46          void delay_ms(unsigned int x)
  47          {
  48   1          unsigned int i,j;
  49   1          for(i=0;i<x;i++)
  50   1          {
  51   2             j=108;
  52   2                 ;
  53   2             while(j--);
  54   2          }
  55   1      }
C51 COMPILER V3.20,  SN-50203013  NRF24L01                                                 04/23/08  17:20:23  PAGE 2   

  56          
  57          unsigned char SPI_R(unsigned char cn,unsigned char n,char *p)
  58          {
  59   1        unsigned char i,j;
  60   1        
  61   1        CSN=0;
  62   1        for(i=0;i<8;i++)
  63   1        {
  64   2          MOSI = (cn & 0x80);         // output 'byte', MSB to MOSI
  65   2          cn = (cn << 1);
  66   2          sn = (sn<<1);          // shift next bit into MSB..
  67   2          SCK = 1;                      // Set SCK high..
  68   2          sn |= MISO;       		  // capture current MISO bit
  69   2          SCK = 0;            		  // ..then set SCK low again
  70   2         }
  71   1         for(j=0;j<n;j++)
  72   1         {
  73   2           for(i=0;i<8;i++)
  74   2           {
  75   3           *p =(*p<<1);
  76   3           SCK=1;
  77   3           *p |= MISO;
  78   3           SCK=0;
  79   3           }
  80   2           p++;
  81   2         }
  82   1        CSN=1;
  83   1        return(sn);
  84   1      }
  85          
  86          unsigned char SPI_W(unsigned char cn,unsigned char n,char *p)
  87          {
  88   1        unsigned char i,j;
  89   1        CSN=0;
  90   1        for(i=0;i<8;i++)
  91   1        {
  92   2          MOSI = (cn & 0x80);         // output 'byte', MSB to MOSI
  93   2          cn = (cn << 1);
  94   2          sn = (sn<<1);          // shift next bit into MSB..
  95   2          SCK = 1;                      // Set SCK high..
  96   2          sn |= MISO;       		  // capture current MISO bit
  97   2          SCK = 0;            		  // ..then set SCK low again
  98   2        }
  99   1          for(j=0;j<n;j++)/*先寫(xiě)低字節(jié)的,再寫(xiě)高字節(jié)的*/
 100   1          {
 101   2            for(i=0;i<8;i++)
 102   2            {
 103   3              MOSI= *p&0x80;
 104   3              *p<<=1;
 105   3              SCK=1;
 106   3               _nop_();
 107   3              SCK=0;
 108   3              _nop_();
 109   3            }
 110   2            p++;
 111   2          }
 112   1         CSN=1;
 113   1        return(sn);
 114   1      }
 115          
 116          void ISR_int0(void) interrupt 0 using 1
 117          {
C51 COMPILER V3.20,  SN-50203013  NRF24L01                                                 04/23/08  17:20:23  PAGE 3   

 118   1        CE=0;
 119   1        sta=SPI_R(NOP,0,r_buff);
 120   1        if(TX_DS)
 121   1        {
 122   2          green=0;
 123   2          red=1;
 124   2        }
 125   1        if(MAX_RT)
 126   1        {
 127   2          red=0;
 128   2          green=1;
 129   2        }
 130   1        SPI_W(WRITE_REG + STATUS,1,&sta);//clear RX_DS or TX_DS or MAX_RT interrupt flag
 131   1        flag=1;
 132   1      }
 133          
 134          void main(void)
 135          {
 136   1        int temp,temp1;
 137   1        unsigned char SLAdd_R,SLAdd_W;
 138   1        unsigned char re_buff[2]={0x01,0x60};
 139   1        unsigned char pi_buff[1]={0x00};
 140   1        unsigned char r_buff[2]; 
 141   1        
 142   1        SLAdd_R=0x95;
 143   1        SLAdd_W=0X94; 
 144   1        
 145   1        init_io();
 146   1        init_int0();
 147   1        
 148   1        SPI_W(WRITE_REG + CONFIG,1,config_t);
 149   1        SPI_W(WRITE_REG + EN_AA,1,en_aa);
 150   1        SPI_W(WRITE_REG + EN_RXADDR,1,en_rxaddr);
 151   1        SPI_W(WRITE_REG + SETUP_RETR,1,setup_retr);
 152   1        SPI_W(WRITE_REG + RF_CH,1,rf_ch);
 153   1        SPI_W(WRITE_REG + RF_SETUP,1,rf_setup);
 154   1        
 155   1        sendnbyte(&SLAdd_W,2,re_buff);
 156   1        stop();
 157   1        sendnbyte(&SLAdd_W,1,pi_buff);
 158   1        delay_ms(240);
 159   1        recnbyte(&SLAdd_R,2,r_buff);
 160   1        
 161   1        loop:
 162   1        {
 163   2        SPI_W(WR_TX_PLOAD,2,r_buff);
 164   2        CE=1;
 165   2        while(1)
 166   2        {
 167   3          sendnbyte(&SLAdd_W,2,re_buff);
 168   3          stop();
 169   3          sendnbyte(&SLAdd_W,1,pi_buff);
 170   3          delay_ms(240);
 171   3          recnbyte(&SLAdd_R,2,r_buff);
 172   3          if(flag)
 173   3          {
 174   4            flag=0;
 175   4            red=1;
 176   4            green=1;
 177   4            goto loop;
 178   4          }
 179   3        }
C51 COMPILER V3.20,  SN-50203013  NRF24L01                                                 04/23/08  17:20:23  PAGE 4   

 180   2        }
 181   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    949    ----
   CONSTANT SIZE    =      3    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     10      36
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区精品字幕| 国产黄色91视频| 亚洲一区二区三区国产| 亚洲日本在线天堂| 中文字幕一区在线观看视频| 国产欧美日本一区二区三区| 久久精品一区蜜桃臀影院| 精品99久久久久久| 久久日韩精品一区二区五区| 精品国产91洋老外米糕| 精品成a人在线观看| 久久蜜桃av一区精品变态类天堂| 精品88久久久久88久久久| 日韩欧美成人一区| 久久综合九色综合97婷婷女人| 久久这里只精品最新地址| 精品国产精品一区二区夜夜嗨| 久久亚洲二区三区| 国产精品亲子乱子伦xxxx裸| 国产精品区一区二区三| 亚洲私人影院在线观看| 亚洲精品五月天| 亚洲第一搞黄网站| 丝袜诱惑亚洲看片| 久久9热精品视频| 国内欧美视频一区二区| 成人一区二区三区| www.欧美.com| 91视频国产资源| 欧美日韩一区二区电影| 欧美一区二区三区免费| 欧美精品一区二区三区视频| 亚洲国产精品成人综合| 亚洲激情av在线| 免费美女久久99| 国产成人免费视频网站| 一本久久a久久精品亚洲| 欧美日韩国产123区| 精品99久久久久久| 亚洲人成亚洲人成在线观看图片| 亚瑟在线精品视频| 国产一区二区三区四区在线观看| k8久久久一区二区三区| 欧美日韩国产高清一区二区三区| 精品精品欲导航| 亚洲欧美韩国综合色| 男人操女人的视频在线观看欧美 | 成人一区二区三区在线观看| 在线看国产一区二区| 欧美不卡一区二区三区四区| 中文字幕欧美激情| 无码av免费一区二区三区试看 | 成人av网站在线观看免费| 欧美视频一区二区三区在线观看| 精品国产乱子伦一区| 亚洲永久精品大片| 国产精品99精品久久免费| 91成人网在线| 国产偷国产偷亚洲高清人白洁 | 日本不卡视频一二三区| 99久久免费视频.com| 欧美理论电影在线| 欧美经典一区二区| 免费成人在线播放| 色婷婷国产精品综合在线观看| 欧美电视剧免费观看| 亚洲精品一二三| 粉嫩一区二区三区性色av| 日韩午夜av一区| 一区二区三区在线视频播放| 国产mv日韩mv欧美| 亚洲精品国产一区二区精华液| 蜜桃视频第一区免费观看| 91麻豆高清视频| 久久久蜜桃精品| 婷婷综合另类小说色区| 97精品久久久久中文字幕| 精品av久久707| 蜜臀久久久99精品久久久久久| 色嗨嗨av一区二区三区| 国产无遮挡一区二区三区毛片日本| 日韩精品一级中文字幕精品视频免费观看 | 美腿丝袜亚洲一区| 在线免费视频一区二区| 国产精品视频看| 国产麻豆一精品一av一免费 | 欧美xxxxxxxx| 日本亚洲一区二区| 在线精品视频免费观看| 国产精品欧美综合在线| 国产精品 日产精品 欧美精品| 日韩午夜精品电影| 免费av网站大全久久| 欧美日韩卡一卡二| 亚洲国产另类av| 精品视频免费看| 亚洲第一综合色| 色国产综合视频| 亚洲精品国产精华液| 91色.com| 亚洲人成网站色在线观看| 成人黄色av电影| 国产精品护士白丝一区av| 高清av一区二区| 日本一区二区三区国色天香| 国产一区二区三区免费观看| 久久综合久久鬼色| 国产一区二区三区| 国产亚洲欧美激情| 懂色av一区二区三区蜜臀| 国产喂奶挤奶一区二区三区| 日本一区二区三级电影在线观看 | 欧美日韩中文一区| 天堂成人国产精品一区| 精品动漫一区二区三区在线观看| 国产一区二区三区免费播放| 国产在线精品一区二区三区不卡| 日韩一区二区三区在线| 粉嫩高潮美女一区二区三区| 国产精品综合二区| 在线视频你懂得一区二区三区| 欧美成人aa大片| 国产真实乱对白精彩久久| 久久久久综合网| 国产成人精品免费在线| 国产精品久久久久精k8| 色哟哟亚洲精品| 亚洲一区在线电影| 国产日韩欧美一区二区三区综合| 日韩一区二区在线播放| 久久蜜桃av一区精品变态类天堂 | 91福利在线观看| 亚洲第一狼人社区| 欧美精品第一页| 天天操天天干天天综合网| 日韩精品一区二区三区在线观看 | 亚洲成人久久影院| 日韩一区二区三区高清免费看看| 国产一区在线观看麻豆| 国产精品久久三| 欧美日韩精品系列| 久久精品噜噜噜成人88aⅴ| 国产婷婷精品av在线| 欧美亚洲尤物久久| 紧缚奴在线一区二区三区| 国产精品色哟哟| 欧美日韩一区二区不卡| 国产精品一区免费在线观看| 亚洲精品视频在线观看网站| 日韩一卡二卡三卡四卡| 成人黄色电影在线| 日韩在线卡一卡二| 欧美国产日韩a欧美在线观看| 欧美日韩亚洲综合在线| 国产91丝袜在线播放0| 亚洲一区二区三区四区不卡| 日韩一区二区三区在线| 91视视频在线直接观看在线看网页在线看 | 亚洲欧美国产高清| 久久这里只精品最新地址| 精品1区2区3区| 国产69精品久久777的优势| 五月激情六月综合| 国产精品国产三级国产| 日韩欧美国产1| 欧美日韩一区视频| aaa欧美大片| 国产在线视频一区二区三区| 亚洲自拍偷拍网站| 国产精品久久一卡二卡| 日韩免费一区二区三区在线播放| 色综合中文字幕国产 | 欧美日韩国产免费| av不卡在线播放| 狠狠色丁香久久婷婷综合丁香| 亚洲黄色小视频| 国产精品久久久久久一区二区三区| 日韩精品最新网址| 欧美三级蜜桃2在线观看| 99精品视频中文字幕| 国产一区二区在线看| 青娱乐精品在线视频| 亚洲成人精品一区二区| 中文字幕色av一区二区三区| 久久综合久久久久88| 欧美xxxxx牲另类人与| 91精品国产综合久久久蜜臀粉嫩| 日本韩国欧美在线| 91麻豆免费看| 国产iv一区二区三区| 韩国女主播一区二区三区| 日韩av在线免费观看不卡| 一区二区三区在线观看欧美| 欧美国产成人精品| 国产欧美日韩不卡免费| 一本大道久久a久久综合| 综合自拍亚洲综合图不卡区| 中文一区二区在线观看| 91麻豆精品国产91久久久资源速度| 国产成人午夜99999|