资源简介
基于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
相关资源
- de2开发板上的万年历
- c8051f020开发板使用教程
- RK3288 经典开发板SCH文件
- ATmega128 开发板PCB
- stm32GPIO模拟spi驱动NRF2401
- XILINX开发板ZC706指导手册 Evaluation Bo
- HC6800-ES V2.0开发板实验例程
- EP4CE6E22开发板完整原理图.pdf
- NRF2401遥控小车研究报告
- lora 节点 通信源码 实测没问题 SX12
- 博创2410开发板光盘资料---linux实验
- Kintex MK7325FA开发板硬件使用手册2018
- MSP430F5438最小系统开发板原理图和PC
- 经典51单片机开发板Protel99se文件含原
- STC8A加强版开发板配套程序
- TMS320F2812 开发板资料
- STM32F107VCT6 开发板原理图和PCB
- 安富莱_STM32-V5开发板_RTX教程
- TI-PMLK开关电源入门开发板中文资料
- 安卓上位机与开发板WiFi通信 TCP协议
- 普中单片机开发板自动写入软件
- 51单片机开发板PCB 原理图
- LPC1768开发板例程
- 黑金Sparten6开发板Microblaze教程
- 周立功LPC1752开发板硬件参考资料
- D1开发板学习资料例程.rar
- Spartan-6 XC6SLX150T FPGA和AM3517开发板的
- HI3520D开发板的PCB图
- 飞思卡尔MPC5606S图形开发库part2共2部分
- 基于nrf2401的无线多点测温系统的设计
评论
共有 条评论