极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Muller_r

糊涂塔克学习笔记01 Arduino+nRF24L01

  [复制链接]
发表于 2012-9-5 19:21:03 | 显示全部楼层
问题有点乱,让我理理。
1  比如程序
  status = SPI_RW(reg);                   // select register
  SPI_RW(value);                          // ..and write value to it..
  这两行,可以这样先选择寄存器再写入数据来向寄存器里写数据吗?
2  SPI_RW_Reg(WRITE_REG + EN_AA, 0x01);      // Enable Auto.Ackipe0   这个函数是向EN_AA寄存器写入数据0x01,这上面的写入数据的方法和这种有什么异同?
3  还有SPI_RW_Reg(FLUSH_RX,0); // clear RX_FIFO  为什么有些寄存器前面要加WRITE_REG,而有些不加?这和WRITE_REG和FLUSH_RX是spi指令有什么关系吗?
问题太乱了,求高手指点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-6 08:53:12 | 显示全部楼层
micro_听海 发表于 2012-9-5 19:21
问题有点乱,让我理理。
1  比如程序
  status = SPI_RW(reg);                   // select register

额。。。说实话你提的这些我回答不了。。。等高手解答。。。
回复 支持 反对

使用道具 举报

发表于 2012-9-15 19:56:11 | 显示全部楼层
程序在1.0.1 新版本程序下无法编译通过,有没有人会改,让他能在新程序下使用
回复 支持 反对

使用道具 举报

发表于 2012-10-5 13:04:12 | 显示全部楼层
他给的代码有问题。 sck 在uno里面默认是13号口 在mega里面是50多号
回复 支持 反对

使用道具 举报

发表于 2012-10-5 13:05:52 | 显示全部楼层
建议看这篇文章的最后评论部分 (E文)
http://www.elecfreaks.com/203.html
回复 支持 反对

使用道具 举报

发表于 2012-10-5 13:12:36 | 显示全部楼层
在配置 nfr2401.h里面 ,使用以下引脚配置。

#define CE       8
// CE_BIT:   Digital Input     Chip Enable Activates RX or TX mode

#define CSN      10
// CSN BIT:  Digital Input     SPI Chip Select

#define IRQ     9
// IRQ BIT:  Digital Output    Maskable interrupt pin

//#define MISO     12
// MISO BIT: Digital Output  
//#define MOSI     11// MOSI BIT: Digital Input   
//#define SCK      13


本人环境是arduino 1.0的IDE。
UNO用户 请先严格按照这个接法。测试模块。省去不必要的麻烦。
有几个引脚加了注释 是因为默认的。不用也不允许自己再定义。

回复 支持 反对

使用道具 举报

发表于 2012-10-5 13:14:22 | 显示全部楼层

这是本人的芯片引脚。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-10-29 13:51:57 | 显示全部楼层
可不可以双向通信
回复 支持 反对

使用道具 举报

发表于 2012-10-29 17:29:32 | 显示全部楼层
过来学习,这个模块一直没敢搞,回去试一下。Mark
回复 支持 反对

使用道具 举报

发表于 2013-1-8 17:40:22 | 显示全部楼层
我试了北京龙凡汇众的一块DFRduino  Duemilanove的板子,用这块控制板的引脚也需要按36楼方法调整
回复 支持 反对

使用道具 举报

发表于 2013-3-27 20:36:51 | 显示全部楼层
不知道怎么传图片,还要什么地址???悲剧
回复 支持 反对

使用道具 举报

发表于 2013-3-27 20:39:09 | 显示全部楼层
status = 40
*****************RX_Mode start******************************R
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
这个是什么意思??
回复 支持 反对

使用道具 举报

发表于 2013-3-27 20:39:43 | 显示全部楼层
status = 1E
*******************TX_Mode Start****************************
发射显示这个???该怎么搞呢???
回复 支持 反对

使用道具 举报

发表于 2013-3-28 10:23:44 | 显示全部楼层
Pizzro 发表于 2012-10-5 13:12
在配置 nfr2401.h里面 ,使用以下引脚配置。

#define CE       8

请问你这个配置适合哪个程序???
回复 支持 反对

使用道具 举报

发表于 2013-4-18 23:00:40 | 显示全部楼层
留下爪印!!以后学习哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 17:29 , Processed in 0.046339 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表