完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 eehome 于 2013-1-5 09:57 编辑
void nRF2401-powerup-config(void) { int i,j; unsigned char config-data[15],variable1; D1 = 0; D2 = 0; D3 = 0; / / 3 个指示灯全亮 config-data[0]= 0x50; config-data[1]= 0x08; config-data[2]= 0x0; config-data[3]= 0xd0; config-data[4]= 0xdd; config-data[5]= 0xdd; config-data[6]= 0xdd; config-data[7]= 0x0; config-data[8]= 0xdd; config-data[9]= 0xdd; config-data[10]= 0xdd; config-data[11]= 0xdd; config-data[12]= 0x83; config-data[13]= 0x6f; config-data[14]= 0x05; / / 状态字配置值 PWR-UP = 1; CE = 0; CS = 1; / / nRF2401 进入配置方式 for (i = 0;i < 10;i + + ) { Delay500ns( ); } / / CS 到DATA 至少延迟5 μs DATA = 0; for (i = 0;i < 15;i + + ) { variable1 = config-data[i]; for (j = 0;j < 8;j + + ) { CLK1 = 0; DATA = variable1 & 0x80; / / 配置时先写入MSB SomeNOP( );SomeNOP( ); / / 延迟 CLK1 = 1; Delay500ns( ); / / 时钟信号高电平保持至少500 ns CLK1 = 0; / / 数据在CLK1 上升沿写入nRF2401 variable1 = variable1 < < 1; } } CS = 0; / / CS 置低使配置有效 D1 = 1; D2 = 1; D3 = 1; / / 3 个指示灯全暗 } nRF2401 数据发送函数定义如下: void Transmit-data(unsigned char number) { int i,j; unsigned char variable2; unsigned char transmit-data[5]; transmit-data[0]= 0xdd; transmit-data[1]= 0xdd; transmit-data[2]= 0xdd; transmit-data[3]= 0xdd; / / 接收方通道硬件地址 transmit-data[4]= number; TXEN( ); / / nRF2401 进入发送状态 for (i = 0;i < 10;i + + ) { Delay500ns( ); } / / CE 到DATA 至少延迟5μs for (i = 0;i < 5;i + + ) { variable2 = transmit-data[i]; for (j = 0;j < 8;j + + ) { CLK1 = 0; DATA = variable2 & 0x80; / / 发送时先输入MSB SomeNOP( );SomeNOP( ); / / 延迟 CLK1 = 1; Delay500ns( ); / / 时钟信号高电平保持至少为 500ns CLK1 = 0; / / 数据在CLK1 上升沿写入nRF2401 variable2 < < = 1; } } CE = 0; / / CE 置低使发送有效 nRF2401 -actting -config( ); / / nRF2401 进入激活方 式,接收状态 } |
|
相关推荐
|
|
请问 接收方通道硬件地址 不同厂家的的地址不同吗 还是是自己随意定的?
|
|
|
|
|
|
我的2401用流水灯测试好使,为什么接到298上驱动电机就不太理想了,是存在干扰吗?
|
|
|
|
|
|
2069 浏览 0 评论
1201 浏览 0 评论
3769 浏览 2 评论
2855 浏览 0 评论
这是汽车360全景控制器上的主板,请问圆圈中的原件是什么,起什么作用?
2614 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:15 , Processed in 0.502378 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号