智能车制作

标题: 跪求24L01 的程序 只要发射和接受 急用!!!!!不过分的条件都行 [打印本页]

作者: qwertyuio    时间: 2012-1-29 13:23
标题: 跪求24L01 的程序 只要发射和接受 急用!!!!!不过分的条件都行
已经不做车了,做点别的东西  要用24L01
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行

[qq]
QQ174872058
[/qq][qq]174872058[/qq]

已经不做车了,做点别的东西  要用24L01
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
跪求24L01 的程序 只要发射和接受   急用!!!!!不过分的条件都行
作者: gagoo    时间: 2012-1-29 19:13
不过分的条件??这个。。。
作者: quzhanguang    时间: 2012-1-30 01:50
以前在论坛上找到的
有收有发,都可以编译通过。。。应该没问题。。。
只是我目前还不会移植,不知道咋用。希望楼主能和俺交流下
作者: xcsjava    时间: 2012-2-1 20:13
24l01 ,建议分开测试,也就说要把自动应答关掉
,单个测试发送,单个测试接收,就容易搞定了
作者: physics_boy    时间: 2012-2-3 22:21
本帖最后由 physics_boy 于 2012-2-3 22:23 编辑

不同意楼上的说法……一个协议栈写好就应该是双向工作的。一套东西做出来就能够既能发又能收……

http://item.taobao.com/item.htm?id=9228054393

自己做了电脑端的模块,这是下位机的代码(和电脑端上位机内部2401部分代码相同)
作者: xcsjava    时间: 2012-2-4 09:21
24L01是收发双方都需要编程的器件,如果两块一起调,那么通讯不成功,根本不知道是发的问题还是收的问题。所以为了减少出错的可能,更有针对性建议是先调试发送方,能保证发送正确,再去调接收,这样就可以有针对性的解决问题。
网上的程序大多都是双协议,发送方发送-等应答-(自动重发)-触发中断。可是这样的流程就已经把接收方给牵涉进来了,就是说一定要接收方正确收到数据并且回送应答信号之后发送方才能触发中断,结束一次完整的发送。可是这跟我们的初衷不相符,我们想单独调试发送,完全抛开接收,这样就要去配置一些参数来取消自动应答,取消自动重发,让发送方达到发出数据就算成功的目的。
SPI_RW_Reg(WRITE_REG + EN_AA, 0x00);          // 失能通道0自动应答
SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x00);     // 失能接收通道0
SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x00);   // 失能自动重发

作者: xcsjava    时间: 2012-2-4 09:22
仅仅是个人看法,仅供参考。
作者: xcsjava    时间: 2012-2-4 09:23
一个协议栈写好就应该是双向工作的。一套东西做出来就能够既能发又能收……
这个表示赞同。




欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2