梯子游戏网址丨梯子游戏技巧

µ¥»úÓÎÏ·ÏÂÔØµ¥»úÓÎÏ·ÏÂÔØ»ùµØ
×îÐÂÓÎÏ·|ÈÈÃÅÓÎÏ·|ÓÎÏ·´óÈ«|ÓÎϷרÌâ
±¸·Ý»¹Ô­Ó²¼þÇý¶¯ÏµÍ³ÓÅ»¯ËÑË÷²éÕÒ¼üÅÌÊó±ê´ÅÅ̹¤¾ßÊý¾Ý»Ö¸´ÏµÍ³ÆäËüÊý¾Ý±¸·ÝÏµÍ³ÖØ×°
µ±Ç°Î»ÖãºÊ×Ò³ ¡ú ϵͳ¹¤¾ß ¡ú Ó²¼þÇý¶¯ ¡ú NRF2401ÎÞÏßÄ£¿éÇý¶¯³ÌÐò

NRF2401ÎÞÏßÄ¡þ£¿éÇý¶¯³ÌÐò

  • NRF2401ÎÞÏßÄ¡¬£¿éÇý¶¯³ÌÐò½ØÍ¼0
< >
NRF2401ÎÞÏßÄ£¿éÇý¶¯³ÌÐòÏÂÔØ
ºÃÍæ ºÃÍæ 0
¿Óµù ¿Óµù 0
  • Ó¦ÓÃÓïÑÔ£ºÖÐÎÄ
  • Ó¦ÓôóС¢¡£º157KB
  • ¸üÐÂʱ¼ä£º2014-12-25 16:31
  • ·¢ÐÐʱ¼ä£º
  • Ó¦ÓÃÀàÐÍ£ºÆÕͨ
  • Ó¦ÓñêÇ©£º NRF2401
NRF2401ÎÞÏßÄ£¿éµÄÇý¶¯³ÌÐòÔ´Âë¡þ£¬Äܹ»ÓÃÓÚSTC,51µÈµ¥Æ¬»úÇý¶¯|£¬¾ßÓкܸߵÄѧϰ²Î¿¼ÀûÓüÛÖµ¡£[¸ü¶à]
Ó¦ÓýéÉÜ

NRF2401ÎÞÏßÄ£¿éµÄÇý¶¯³ÌÐòÔ´Â룬Äܹ»ÓÃÓÚSTC,51µÈµ¥Æ¬»úÇý¶¯£¬¾ßÓкܸߵÄѧϰ²Î¿¼ÀûÓüÛÖµ¡£

NRF2401ÎÞÏßÄ£¿éµ÷ÊÔ˵Ã÷

1.nRF2401ÊÇ3.3V¹©µçµÄ£¬µçѹ¹ýµÍ»ò¹ý¸ß¶¼»á¶ÔͨÐÅÔì³ÉÓ°Ï죬Ҫô²»ÄÜÍêȫͨÐÅҪô¶Ï¶ÏÐøÐøµØÍ¨ÐÅ£¬ÖÁÓÚÔõôÎÈѹµ½3.3V£¬¿ÉÒÔ²ÉÓÃÎÈѹ¶þ¼¶¹Ü£¬¿ÉÒÔʹÓÃLM317£¬Õ⼸ÖÖ·½·¨¶¼ÊÔÓùý£¬¶¼¿ÉÐС£
2.Ò»°ãµÄ΢´¦ÀíÆ÷µÄI/O¿ÚµçѹΪ5V£¬¶ø2401µÄI/O¿ÚµçѹΪ3.3V£¬ÈôÖ±½ÓÏàÁ¬£¬ÈÝÒ×ÉÕ»µ2401£¬¿ÉÒÔ²ÉÓô®Á¬2Kµç×èµÄ·½·¨£¬Ò²¿ÉÒÔʹÓÃ3.3VºÍ5Vµçƽת»»Ð¾Æ¬Èç74LVX3245¡£

3.ÖÁÓÚ³ÌÐò²¿·Ö£¬Ò»Á½¾ä»°Ò²Ëµ²»Çå³þ£¬Çë×ÐϸÔĶÁnRF2401µÄʹÓÃ˵Ã÷Êé¡£ÏÂÃæ¹«²¼Ò»¶Î2401³ÌÐò½ö¹©²Î¿¼£¬´Ë³ÌÐò¶à´ÎÐ޸ģ¬¾Ã¾­¿¼Ñ飬Ӧ¸ÃûÓÐÎÊÌâ¡£

2401.hÏÂÃæµÄ´úÂë

//˵Ã÷:nRF2401 CE½Å¿ØÖÆÊÕ·¢Ê¹ÄÜ,CS¿ØÖÆÆ¬Ñ¡,¾ùΪ¸ßµçƽÓÐЧ
//===============Òý½Å¶¨Òå=======================
#define nRF2401_CE_PORT       PORTD.1//
#define nRF2401_CE_DDR        DDRD.1//

#define nRF2401_PWR_PORT    PORTD.0//
#define nRF2401_PWR_DDR     DDRD.0//

#define nRF2401_CS_PORT       PORTD.3//
#define nRF2401_CS_DDR      DDRD.3//  

#define nRF2401_CLK1_PORT   PORTD.5//
#define nRF2401_CLK1_DDR  DDRD.5//

#define nRF2401_DATA1_PORT   PORTD.4
#define nRF2401_DATA1_DDR  DDRD.4
#define nRF2401_DATA1_PIN  PIND.4

#define nRF2401_DR1_PORT     PORTD.2//
#define nRF2401_DR1_DDR    DDRD.2//
#define nRF2401_DR1_PIN    PIND.2//

unsigned char Address[4]={0x00,0x00,0x00,0x99};                                  

//===================ÅäÖÃ×Ö¶¨Òå================================
unsigned char nRF2401_InitData[15]={    //ÉèÅäÖÃ×Ö                          //test
8,8,                        //ͨµÀ2ÓëͨµÀ1Êý¾Ý¿í¶ÈÉèÖÃΪ8λ
0,0,0,0,57,                 //ͨµÀ2½ÓÊÕµØÖ·
0x00,0x00,0x00,0x00,0x99,  //ͨµÀ1½ÓÊÕµØÖ·
0x83,                      //ͨµÀ1ºÍͨµÀ2µØÖ·¿í¶ÈΪ32λ,¿ªCRC,16λ,CRC УÑé
0x6F, //4F                 //˫ƵµÀ¹¦ÄܽûÓÃ,ShockBurst mode,´«ÊäËÙÂÊ1M,¾§ÕñƵÂÊ16M
0x02                       //Channel = 2400MHz + RF_CH * 1.0MHz ,·¢ËÍģʽ
};                         //0:Tx 1:Rx                                                                  
//===========================================================

//===================·¢Ë͵¥×Ö½ÚÊý¾Ý==============================
void nRF2401_SendByte(unsigned char Data)
{
 unsigned char i;
 nRF2401_DATA1_DDR = 1;
 for(i=0;i<8;i++)
 {
    if((Data&0x80)!=0)
    nRF2401_DATA1_PORT=1;
    else  nRF2401_DATA1_PORT=0;
    delay_us(1);  //×îС500ns  
    nRF2401_CLK1_PORT=1;
    delay_us(1);//×îС500ns
    Data<<=1;
    nRF2401_CLK1_PORT=0;
    delay_us(1);
  }
}
//===========================================================
//==================´ÓnRF2401AÊý¾Ý»º³åÇø¶ÁÈ¡Êý¾Ý==================
void nRF2401_GetData(unsigned char *DataBuffer)
{
  unsigned char i=0,temp=0;
  nRF2401_DATA1_DDR =  0;//Êý¾ÝÊäÈë
  while(nRF2401_DR1_PIN)
  {
   for(i=0;i<8;i++)
   {
     temp<<=1;  
     nRF2401_CLK1_PORT=1;delay_us(1);
     temp|=nRF2401_DATA1_PIN;
     nRF2401_CLK1_PORT=0;delay_us(1);
   }
  }
  *DataBuffer=temp;
}                                  

//=====================nRF2401A·¢ËÍ/½ÓÊÕ·½Ê½ÉèÖÃ=================
//Mode=0:·¢ËÍ·½Ê½   Mode=1:½ÓÊÕ·½Ê½
void nRF2401_SetMode(unsigned char Mode)
{
    nRF2401_PWR_PORT=1;nRF2401_CE_PORT=0;nRF2401_CS_PORT=1;//ÉèÖÃģʽ
    nRF2401_DATA1_DDR = 1;
    delay_us(10);  //×îС5us½øÈëÅäÖÃģʽ
    nRF2401_DATA1_PORT=Mode;                                    
    nRF2401_CLK1_PORT=1;delay_us(1);
    nRF2401_CLK1_PORT=0;delay_us(1);       //дÈë×îµÍÅäÖÃλ
    nRF2401_PWR_PORT=1;nRF2401_CS_PORT=0;nRF2401_CE_PORT=1;         //½øÈëÊÕ·¢Ä£Ê½¡¢
    delay_us(300);
}
//===========================================================

//====================Êý¾Ý·¢ËÍ=================================
void nRF2401_SendData(unsigned char *Address,unsigned char DataBuffer)
{
  unsigned char i=4;
  nRF2401_PWR_PORT=1;nRF2401_CS_PORT=0;nRF2401_CE_PORT=1;  //½øÈëÊÕ·¢Ä£Ê½    
  delay_us(10);
  while(i--)nRF2401_SendByte(*Address++);                //·¢Ë͵ØÖ·×Ö½Ú
  nRF2401_SendByte(DataBuffer);            //·¢ËÍÊý¾Ý×Ö½Ú
  nRF2401_CE_PORT=0;                                                                          //·¢ÉäÊý¾Ý
  delay_us(300);    //µÈ´ý½áÊø
}
//===========================================================

//======================³õʼ»¯===============================
void nRF2401_Init()
{                      
    unsigned char i;
    nRF2401_CLK1_DDR=1;
    nRF2401_DATA1_DDR=1;
    nRF2401_CS_DDR = 1;
    nRF2401_CE_DDR = 1;
    nRF2401_PWR_DDR = 1;
    nRF2401_DR1_DDR = 0;
   
    nRF2401_DR1_PORT=0;
    nRF2401_CLK1_PORT=0;
    nRF2401_DATA1_PORT=0;
   
    nRF2401_CE_PORT=0;
    nRF2401_CS_PORT=0;//¿ÕÏÐģʽ£¬µÍ¹¦ºÄ
    nRF2401_PWR_PORT=1;//Éϵç
    delay_ms(5);//´ÓÉϵ絽½øÈëÅäÖÃģʽ×î´ó 3ms µÄÑÓʱ
    nRF2401_CS_PORT=1;//½øÈëÅäÖÃģʽ
    delay_us(10); //×îС5us              
    for(i=0;i<15;i++)nRF2401_SendByte(nRF2401_InitData[i]);
    delay_us(10);
    nRF2401_CS_PORT=0;            //µÍ¹¦ºÄģʽ    
    delay_ms(6);
}
//===========================================================



ÏÖ½«·¢ËͲ¿·ÖºÍ½ÓÊÕ²¿·ÖµÄ³ÌÐòÒ»²¢ÌùÉÏ

·¢ËͲ¿·Ö£º

//=======µ¥Æ¬»ú£ºATmega16£¬±àÒëÆ÷£ºCodeVision v1.24==========

#include<mega16.h>
#include<delay.h>
#include "2401.h"
unsigned char a=0;
main()
{
 nRF2401_Init();
 nRF2401_SetMode(0);//·¢ËÍģʽ
while(1)
{
 nRF2401_SendData(Address,a++);
 delay_ms(100);    
}
}

½ÓÊÕ²¿·Ö£º

//=======µ¥Æ¬»ú£ºATmega16£¬±àÒëÆ÷£ºCodeVision v1.24==========

//==== ²ÉÓõÄÊÇÖжϽÓÊÕ·½Ê½=================================

//Writen by ChenZhou
#include<mega16.h>
#include<delay.h>
#include "2401.h"
unsigned char a=0;
main()
{
 MCUCR=0X03;GICR=0X40;#asm("sei");//ÆôÓÃÍⲿÖжÏINT0,ÉÏÉýÑØÖжÏ
 nRF2401_Init();
 nRF2401_SetMode(1);//½ÓÊÕģʽ
while(1)
{
//=========ÔÚÕâÀïÏÔʾ±äÁ¿aµÄÊýÖµ¼´¿É£¬ÈôΪ0µ½225ÔòÊÇÕýÈ·µÄ
 delay_ms(10);        
}
}

interrupt [2] void int0(void)
{
nRF2401_GetData(&a);
}


ÏÂÔØµØÖ·

NRF2401ÎÞÏßÄ£¿éÇý¶¯³ÌÐò

    ÆÀ·Ö
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    Á¦¼ö
    Ñ¡ÔñÍ·Ïñ:
    10
    999+ÈËÆÀ·Ö
    ¡ï¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï
    ¡ï¡ï
    ¡ï
    ²é¿´¸ü¶à >

    ÅäÖÃÐèÇó

    ÍÆ¼öרÌâ

    DLLÐÞ¸´¹¤¾ßDLLÐÞ¸´¹¤¾ß

    ¹ØÓÚ·ÉÏè | ÁªÏµÎÒÃÇ | ´óÊÂ¼Ç | ÏÂÔØ°ïÖú(¡¢£¿) | ¹ã¸æÁªÏµ | °æÈ¨ÉùÃ÷ | ÍøÕ¾µØÍ¼ | ÓÑÇéÁ´½Ó

    Copyright 2010-2025 µ¥»úÓÎÏ·ÏÂÔØ (R) °æÈ¨ËùÓÐ ·ÉÏèÏÂÔØËùÓÐÓÎÏ·¼°Èí¼þÏÂÔØ×ÊÔ´À´Ô´»¥ÁªÍø£¬²¢ÓÉÍøÓÑÉÏ´«·ÖÏí¡¢¡£ÈçÓÐÇÖȨ¡¢£¬ÇëÀ´µçÀ´º¯¸æÖ®¡£
    ·ÉÏèÖҸ棺µÖÖÆ²»Á¼É«Çé¡¢¡¢·´¶¯¡¢¡¢±©Á¦ÓÎÏ· ºÏÀí°²ÅÅÓÎϷʱ¼ä ÏíÊܽ¡¿µÉú»î ¶õ¹«Íø°²±¸£º42011102003115ºÅ ¡¾¶õICP±¸17000818ºÅ-1¡¿