金牌会员
 
- 积分
- 1826
- 金钱
- 1826
- 注册时间
- 2015-12-18
- 在线时间
- 209 小时
|
10金钱
我已经看过了论坛的视频教程,但是很多看不懂。现在结合了动手只差一点点没有搞懂了。
关于main函数的,
要求是发送端按一下按钮,接收端LED就变亮(或者变灭)
这是我的程序,请教一下怎么弄
这是发送
int main(void)
{
u8 key,mode;
u16 t=0;
u8 tmp_buf[33];
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
KEY_Init(); //初始化按键
while(1)
{
NRF24L01_TX_Mode();
mode=' ';//从空格键开始
while(1)
{
if(KEY_Scan(0))
{
if(NRF24L01_TxPacket(tmp_buf)==TX_OK)
{
key=mode;
tmp_buf[t]=key;
}
PCout(13)=!PCout(13);
delay_ms(200);
}
}
}
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
这是接收
int main(void)
{
u8 tmp_buf[33];
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
LED_Init(); //初始化与LED连接的硬件接口
NRF24L01_Init(); //初始化NRF24L01
NRF24L01_RX_Mode();
while(1)
{
if(NRF24L01_RxPacket(tmp_buf)==0)//一旦接收到信息,则显示出来.
{
tmp_buf[32]=0;
PAout(1)=!PAout(1);
}else delay_us(100);
}
}
|
|