资源简介
基于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
相关资源
- 清翔电子MCS51开发板资料_新版 01_开发
- 周立功开发板ProASIC3实验-syn_FIFO代码
- 单片机AT89s52控制GSM模块TC35i发短信,
- TMS320VC5509A_开发板使用手册
- 具有可编程环路补偿功能高密度电源
- 基于ARM开发板的车辆检测系统控制单
- S3C4510 开发板中uCLinux系统开发
- 安富莱STM32开发板资料
- TMS320F280049最小系统原理图
- 开发板EP4CE10F17C8技术手册.zip
- FreeModbus_Slave+STM32F407+USART2代码亲测可
- 基于AT89S52单片机简易计算器的设计
- 以单片机AT89S52、光电脉宽调制器芯片
- 光汇科技V3.27单片机开发板电路图
- 基于Nexys4 ddr开发板的VGA测试程序
- TC1782开发板功能和硬件介绍
- DE0开发板驱动程序
- 基于粤嵌GEC-6818开发板的智能车库系统
- 正点原子Mini开发板的RC522刷卡程序触
- 基于DE2开发板的VGA显示模块,仅供大
- 初识畅学系列MSP430F149单片机开发板
- 畅学系列STM32开发板实验箱8位独立按
- 2.SPCE061A精简开发板61板.rar
-
.NET Micro fr
amework开发板原理图红牛开 - ·基于AT89S52单片机的太阳能环境
- (AD版本)全志A33核心板原理图和四层
- DM388开发板原理图
- PN532 NFC RFID V3模块 开发板 支持和手机
- 电子-库函数版本适合战舰V3和精英S
- 基于51单片机的NRF2401无线火灾的报警
评论
共有 条评论