基于AT89S52单片机的nRF2401无线模块开发板原理图、源码


基于AT89S52单片机的nRF2401无线模块开发板原理图、源码
资源截图
代码片段和文件信息
/**********************************************************************************/
/**********************************************************************************/
// The nRF2401 2.4GHz Multi Channel Software
//
// This software and any related documentation is provided “as is“ without any
// warranty of any kind either express or implied including without
// limitation the implied warranties or merchantability fitness for a
// particular purpose and noninfringment. The entire risk arising out of use
// of this software remains with you.
// write time is 2006.12.20====debug time is 2006.12.20--21
// copyright is 苏州天铱电子  www.tianyi-dz.com
// cpu= At89S52keilC51 compiler
// tel:13862423497  15962169748
//QQ:472230383
/**********************************************************************************/
/**********************************************************************************/
#include “reg52.h“   //晶振可以用11.0592MHZ,如果用串口的话
                     //提示:在调试程序的时候晶振用12MHZ
#include “stdio.h“
#include “string.h“
#include “math.h“
#include “intrins.h“
/**********************************************************************************/
#define uchar unsigned char 
#define uint  unsigned int

#define Fclk 3686400
#define BitRate 19200
#define BRR (Fclk/(16*Bitrate))-1

#define timerdiv 1
#define timerval 256-(Fclk/timerdiv)/100000 // timeout each 10us
/**********************************************************************************/
uchar  InitData[15];
uchar  TXData[14];
uchar  RXData[10];

uchar  Temp;
uchar  BitCnt;
uchar  ByteCnt;
uchar  Data1= 0xff;

bdata  uchar  tempi;
/**********************************************************************************/
sbit CLK1  =P1^7;
sbit CS =P1^5;
sbit Data =P3^2;
sbit CE =P1^1;
//sbit Clk2 =P1^5;
//sbit Dout2 =P1^6;

//sbit DR2 =P3^2;
sbit DR1 =P1^6;
sbit PWR_UP =P1^0;

sbit LED1 =P0^0;
sbit LED2 =P0^2;
sbit LED3 =P0^4;
sbit LED4 =P0^6;

/*sbit CLK1  =P2^0;
sbit CS =P2^2;
sbit Data =P2^3;
sbit CE =P2^4;
sbit Clk2 =P2^5;
sbit Dout2 =P2^6;

sbit DR2 =P3^2;
sbit DR1 =P3^3;
sbit PWR_UP =P3^5;

sbit LED1 =P0^4;
sbit LED2 =P0^5;
sbit LED3 =P0^6;
sbit LED4 =P0^7;
*/
sbit  bflag =tempi^7;
/**********************************************************************************/
void  init_io();
void  nRF2401_ON();
void  BuildInitWord();
void  InitnRF2401();
void  DoSPIClock();
void  CE_High();
void  RXEN_HIGH();
void  TXEN_LOW();
void delay_n(uchar n);
void  BuildShockWord(Data1);
void  ShockBurst();
void  CheckButtons();
void  ReceiveShock();
void  Inituart();
/*****************************************MAIN  START ******************************/
void main(void)
{
init_io();
nRF2401_ON();
delay_n(100);///jia////////
BuildInitWord();
InitnRF2401();
Inituart();
CE_High();
RXEN_HIGH();
delay_n(100);       //delay for LED light

    P0=0xff; //close all LED 
    TXEN_LOW(); //

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     208787  2007-04-08 14:47  基于AT89S52单片机的nRF2401无线模块开发板
RF2401.PCB

     文件      11675  2007-04-08 14:47  基于AT89S52单片机的nRF2401无线模块开发板
RF2401.Sch

     文件     255020  2006-04-07 23:52  基于AT89S52单片机的nRF2401无线模块开发板
RF2401A_rev1_0.pdf

     文件      95744  2007-04-08 14:47  基于AT89S52单片机的nRF2401无线模块开发板NRF2401NEW_PCB.PCB

     文件     453610  2007-04-08 14:46  基于AT89S52单片机的nRF2401无线模块开发板
RF2401_at89c52.PCB

     文件      30948  2007-04-08 14:46  基于AT89S52单片机的nRF2401无线模块开发板
RF2401_at89c52.Sch

     文件    1946942  2006-07-20 09:56  基于AT89S52单片机的nRF2401无线模块开发板SLISP_V1423.EXE

     文件    1731916  2007-12-04 19:17  基于AT89S52单片机的nRF2401无线模块开发板SLISP_V1423.rar

     文件      14417  2007-04-17 19:36  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401

     文件      13373  2008-03-16 13:42  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.c

     文件       2263  2007-04-17 19:36  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.hex

     文件      26895  2007-04-17 19:36  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.LST

     文件      18463  2007-04-17 19:36  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.M51

     文件      16315  2007-04-17 19:36  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.OBJ

     文件       2274  2007-04-17 20:50  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.Opt

     文件       1644  2007-04-17 20:50  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.plg

     文件       3344  2007-05-25 21:39  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.rar

     文件       2438  2006-04-25 15:23  基于AT89S52单片机的nRF2401无线模块开发板代码
RF2401.Uv2

     文件       5115  2002-04-16 14:32  基于AT89S52单片机的nRF2401无线模块开发板代码STARTUP.A51

     文件      11665  2007-04-17 19:36  基于AT89S52单片机的nRF2401无线模块开发板代码STARTUP.LST

     文件        749  2007-04-17 19:36  基于AT89S52单片机的nRF2401无线模块开发板代码STARTUP.OBJ

     文件      34609  2007-12-04 19:18  基于AT89S52单片机的nRF2401无线模块开发板代码.rar

     文件     129338  2007-04-17 19:43  基于AT89S52单片机的nRF2401无线模块开发板基于AT89S52单片机的nRF2401快速开发板说明书(PCB天线).pdf

     文件      36102  2007-03-22 22:14  基于AT89S52单片机的nRF2401无线模块开发板开发板PCB.pdf

     目录          0  2009-12-07 20:36  基于AT89S52单片机的nRF2401无线模块开发板代码

     目录          0  2010-08-05 11:09  基于AT89S52单片机的nRF2401无线模块开发板

----------- ---------  ---------- -----  ----

              5053646                    26


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)