发送端代码
点击此处下载ourdev_237989.zip(文件大小:11K)
接收端代码
点击此处下载ourdev_237990.zip(文件大小:11K)
感谢hotpower,我是参考了他的C++代码完成的。
不好意思,有点忙。电路图其实在源代码中已经有了说明
// SPI pin
#define PORT_SPI PORTB
#define DDR_SPI DDRB
#define MOSI PB5
#define MISO PB6
#define SCK PB7
#define SS PB4
// nRF905 pin
#define PORT_NRF905 PORTA
#define DDR_NRF905 DDRA
#define PIN_NRF905 PINA
#define TX_EN PA0
#define TRX_CE PA1
#define PWR_UP PA2
#define CD PA3
#define AM PA4
#define DR PA
nRF905的使用只需要使用TRX_CE TX_EN PWR_UP CD AM DR等引脚与单片机IO连接即可。其中
TX_EN 输出 设置nRF905工作于发送或接收模式 1 发送 0 接收
TRX_CE 输出 设置nRF905工作于工作模式或standby模式 1 工作 0 standby
PWR_UP 输出 设置nRF905上电 1 上电 0 Power down 模式
CD 输入 nRF905检测到载波拉高该引脚
AM 输入 nRF905检测到无线数据包与本机地址匹配,拉高该引脚
DR 输入 数据准备就绪,发送或接收数据包完毕拉高该引脚
上传nRF905数据手册
点击此处打开ourdev_239078.pdf(文件大小:431K)
|