没有合适的资源?快使用搜索试试~ 我知道了~
nRF24l01无线模块_接收端程序for_51单片机.txt )
4星 · 超过85%的资源 需积分: 9 53 下载量 186 浏览量
2012-04-20
14:49:05
上传
评论 2
收藏 11KB TXT 举报
温馨提示
试读
20页
nRF24l01无线模块_接收端程序for_51单片机.txt )
资源推荐
资源详情
资源评论
/*****************头文件和宏定义*********************************/
#include<reg52.h>
#include<stdio.h>
#include<intrins.h>
#include "api.h"
#define uchar unsigned char
#define uint unsigned int
#define RX_ADR_WIDTH 5
#define TX_ADR_WIDTH 5 // 5 bytes TX(RX) address width
#define TX_PLOAD_WIDTH 1 // 1 bytes TX payload
#define RX_PLOAD_WIDTH 1
uchar const TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}; // Define a static TX address
uchar const RX_ADDRESS[RX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}; // Define a static RX address
uchar Rx_Buf[RX_PLOAD_WIDTH];
uchar Tx_Buf[RX_PLOAD_WIDTH]={0xff};
uchar i=0,Num=0,zhuanflag=0,OK_flag=0,pos_flag=0,stop_flag=0,MODE=0;
/*****************I/O管脚定义*********************************/
sbit CSN = P1^0;
sbit SCK = P1^1;
sbit MOSI = P1^2;
sbit MISO = P1^3;
sbit IRQ = P1^5;
sbit CE = P1^6;
sbit enyou = P2^1;
sbit enzuo = P2^2;
#include<reg52.h>
#include<stdio.h>
#include<intrins.h>
#include "api.h"
#define uchar unsigned char
#define uint unsigned int
#define RX_ADR_WIDTH 5
#define TX_ADR_WIDTH 5 // 5 bytes TX(RX) address width
#define TX_PLOAD_WIDTH 1 // 1 bytes TX payload
#define RX_PLOAD_WIDTH 1
uchar const TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}; // Define a static TX address
uchar const RX_ADDRESS[RX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}; // Define a static RX address
uchar Rx_Buf[RX_PLOAD_WIDTH];
uchar Tx_Buf[RX_PLOAD_WIDTH]={0xff};
uchar i=0,Num=0,zhuanflag=0,OK_flag=0,pos_flag=0,stop_flag=0,MODE=0;
/*****************I/O管脚定义*********************************/
sbit CSN = P1^0;
sbit SCK = P1^1;
sbit MOSI = P1^2;
sbit MISO = P1^3;
sbit IRQ = P1^5;
sbit CE = P1^6;
sbit enyou = P2^1;
sbit enzuo = P2^2;
sbit buzzer= P2^3;
sbit you1 = P2^4;
sbit you2 = P2^5;
sbit zuo1 = P2^6;
sbit zuo2 = P2^7;
sbit zuoqian=P3^0;
sbit youhou =P3^1;
sbit zuohou =P3^2;
sbit youqian=P3^3;
/**************************************************/
uchar bdata sta;
sbit RX_DR =sta^6;
sbit TX_DS =sta^5;
sbit MAX_RT =sta^4;
/**************************************************/
/******************************************************************/
/* 微秒延时函数 */
/******************************************************************/
void DelayUs(unsigned char us)//delay us
{
unsigned char uscnt;
uscnt=us>>1; /*12MHz频率*/
while(--uscnt);
}
/******************************************************************/
/* 毫秒函数声明 */
/******************************************************************/
void DelayMs(unsigned char ms)
{
while(--ms)
sbit you1 = P2^4;
sbit you2 = P2^5;
sbit zuo1 = P2^6;
sbit zuo2 = P2^7;
sbit zuoqian=P3^0;
sbit youhou =P3^1;
sbit zuohou =P3^2;
sbit youqian=P3^3;
/**************************************************/
uchar bdata sta;
sbit RX_DR =sta^6;
sbit TX_DS =sta^5;
sbit MAX_RT =sta^4;
/**************************************************/
/******************************************************************/
/* 微秒延时函数 */
/******************************************************************/
void DelayUs(unsigned char us)//delay us
{
unsigned char uscnt;
uscnt=us>>1; /*12MHz频率*/
while(--uscnt);
}
/******************************************************************/
/* 毫秒函数声明 */
/******************************************************************/
void DelayMs(unsigned char ms)
{
while(--ms)
剩余19页未读,继续阅读
资源评论
- O清醒O2016-06-21挺好,直接可以用。
- 刚开始的半夏2014-08-29还可以,挺好的
- Emdfans2013-01-06还行,不过代码还得改改
aiwuhui288
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功