资源简介

基于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无线模块开发板\nRF2401.PCB

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

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

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

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

     文件      30948  2007-04-08 14:46  基于AT89S52单片机的nRF2401无线模块开发板\nRF2401_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无线模块开发板\代码\nRF2401

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

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

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

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

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

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

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

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

     文件       2438  2006-04-25 15:23  基于AT89S52单片机的nRF2401无线模块开发板\代码\nRF2401.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


评论

共有 条评论