nrf905.h
来自「基于STC89C58单片机的无线传输(NFR905)C51原程序」· C头文件 代码 · 共 64 行
H
64 行
#ifndef _NRF905_H_
#define _NRF905_H_
#define uchar unsigned char
#define uint unsigned int
//nrf905 control IO define;
/*sbit CSN = P0^0;
sbit SCK = P0^1;
sbit MOSI = P0^2;
sbit AM = P0^4;
sbit PWR_UP = P0^5;
sbit DR = P3^2;
sbit TRX_CE = P0^6;
sbit TX_EN = P0^7;
sbit MISO = P0^3;
*/
sbit CSN = P1^0;
sbit SCK = P1^1;
sbit MOSI = P1^2;
sbit MISO = P1^3;
sbit DR = P3^2;
sbit AM = P1^4;
sbit PWR_UP = P1^5;
sbit TRX_CE = P1^6;
sbit TX_EN = P1^7;
/*
#define True 1
#define False 0
#define ON 1
#define OFF 0
*/
/*---------------------------------------------------------------------------------------
nrf905配置寄存器宏定义
nrf905配置寄存器(10Byte)
工作频率f=(422.4+CH_NO/10)*(1+HFREQ_PLL)MHz
----------------------------------------------------------------------------------------*/
//the SPI Instruction Set
#define WC 0x00
#define RC 0x10
#define WTP 0x20
#define RTP 0x21
#define WTA 0x22
#define RTA 0x23
#define RRP 0x24
#define CC 0x80
void SpiWrite(unsigned char Dat);
void Key_service(void);
uchar SpiRead(void);
void SPI_addrs(uchar addrs);
void SPI_write(uchar CMD,uchar DAT);
uchar SPI_read(void);
extern void delay2(int i);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?