OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3533|回复: 2

原子哥求救,关于24L01的

[复制链接]

16

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2014-3-28
在线时间
0 小时
发表于 2014-7-18 21:13:53 | 显示全部楼层 |阅读模式
5金钱
我想通过24L01发送数据。数据由按键值决定。比如我按KEY0,另一块MINI就能接送到一个数值,之后我对这个数据产生的结果进行处理。应该怎么改程序那。<br />
<br />
<br />
if(mode==0)//RX模式<br />
{<br />
LCD_ShowString(60,150,"NRF24L01 RX_Mode"); <br />
LCD_ShowString(60,170,"Received DATA:"); <br />
RX_Mode();                 &nbsp;<br />
while(1)<br />
{         &nbsp;                 &nbsp; &nbsp;                 &nbsp; &nbsp;                                &nbsp;<br />
if(NRF24L01_RxPacket(tmp_buf)==0)//一旦接收到信息,则显示出来.<br />
{<br />
LCD_ShowString(0,190,tmp_buf);&nbsp;<br />
}         &nbsp;&nbsp;<br />
&nbsp; &nbsp;<br />
}; <br />
}else//TX模式<br />
{                                                         &nbsp; &nbsp;<br />
LCD_ShowString(60,150,"NRF24L01 TX_Mode"); <br />
TX_Mode();&nbsp;<br />
while(1)<br />
{         &nbsp;                 &nbsp;                                 &nbsp;<br />
if(NRF24L01_TxPacket(tmp_buf)==TX_OK)<br />
{<br />
LCD_ShowString(60,170,"Sended DATA:"); <br />
key=KEY_Scan();<br />
if(key==0)<br />
tmp_buf[0]=0; <br />
&nbsp;if(key==1)<br />
tmp_buf[0]=1;<br />
&nbsp; LCD_ShowString(0,190,tmp_buf);<br />
}                 &nbsp;&nbsp;<br />
LED0=!LED0;<br />
delay_ms(1500);                                 &nbsp; &nbsp;<br />
};<br />
<br />

最佳答案

查看完整内容[请看2#楼]

1,将NRF的发送和接收字节长度,设置你需要的长度,比如1个字节.(默认我们设置的是32字节) 2,然后设置tmp_buf的长度为1. 3,每次按键按下,修改tmp_buf[0]=你要发送的值. 4,每次接收,将读到的数据,就是发送端发过来的数据.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165186
金钱
165186
注册时间
2010-12-1
在线时间
2106 小时
发表于 2014-7-18 21:13:54 | 显示全部楼层
1,将NRF的发送和接收字节长度,设置你需要的长度,比如1个字节.(默认我们设置的是32字节)
<br>2,然后设置tmp_buf的长度为1.
<br>3,每次按键按下,修改tmp_buf[0]=你要发送的值.
<br>4,每次接收,将读到的数据,就是发送端发过来的数据.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

16

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2014-3-28
在线时间
0 小时
 楼主| 发表于 2014-7-18 22:51:45 | 显示全部楼层
回复【2楼】正点原子:
<br>---------------------------------
<br>谢谢原子哥,我试试。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-30 03:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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