⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nrf905.h

📁 基于STC89C58单片机的无线传输(NFR905)C51原程序
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -