搜索
bottom↓
回复: 7

MEGA168(Arduino)与nRF24L01+的编程问题?附上代码。

[复制链接]

出0入0汤圆

发表于 2009-4-9 16:11:34 | 显示全部楼层 |阅读模式
我是在Arduino的环境编写程序的。Arduino的芯片是ATmega168。频率是16Mhz

代码我是在网上找回来的,自己修改了一下套用在Arduino里,但一直连不上。请用过NRF24L01的人指点一下

代码:ourdev_434671.rar(文件大小:3K) (原文件名:nRF24L01.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2009-4-9 16:30:15 | 显示全部楼层
你要说得清楚一些,比如是哪步出问题了。这样才有办法帮你分析,解决。nrf24l01很容易的啊!

出0入0汤圆

 楼主| 发表于 2009-4-10 16:28:34 | 显示全部楼层
我没有调试环境,只能写入芯片测试,所以不知道程序执行到哪里。
但程序好像一直没有进入不中断,无论是TX_DS还是RX_DR引发的中断。

我的Arduino是5V的。nrf24L01是3.3V
nrf24L01的IRQ 和 ATmega168的PB0 通过100欧电阻连接。
我怀疑是IRQ的电平太低,不能引发ATmega168的中断?

出0入0汤圆

发表于 2009-5-8 08:29:32 | 显示全部楼层
你把int0口初始化为高电平,若为低,驱动能力太强,它是不能把引脚拉高的,不能中断

出0入0汤圆

发表于 2010-4-20 14:26:18 | 显示全部楼层
你把运行信息通过串口发回来

出0入0汤圆

发表于 2010-9-1 20:28:53 | 显示全部楼层
我也下了 arduino上的驱动来测试

测试了 漫长时间。。。

最后 发现 是硬件连接问题。。。对硬件连线 做了 加固后 测试成功。

出0入0汤圆

发表于 2013-6-8 20:59:12 | 显示全部楼层
senj 发表于 2010-9-1 20:28
我也下了 arduino上的驱动来测试

测试了 漫长时间。。。

高手,咋弄的告诉我一下

出0入0汤圆

发表于 2013-11-22 11:58:43 | 显示全部楼层
最后有没有调出来?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 22:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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