新手入门
- 积分
- 28
- 金钱
- 28
- 注册时间
- 2015-4-25
- 在线时间
- 0 小时
|
5金钱
我的毕业设计,利用战舰的开发板通过24L01发送虚拟按键信息,因为与SD卡冲突用的是SPI1,然后下位机用51来处理,也用24L01来接受,利用原子哥最后的综合程序做的界面,但51方面收不到STM发来的数据是怎么回事?引脚应该没有问题,2401检测都通过了,是STM时钟设置问题还是51程序问题我无法验证,各位大神帮帮小弟,下面贴点代码<br />
<br />
u8 Tx_Buf1[7]={0,1,2,3,4,5,6}; <br />
<br />
while(NRF24L01_Check())//????24L01<br />
{<br />
<br />
delay_ms(300); //??300ms<br />
LED1=!LED1;//DS1??<br />
}<br />
NRF24L01_TX_Mode();<br />
while(1)<br />
{<br />
selx=spb_move_chk();<br />
system_task_return=0;//??????±ê?? <br />
switch(selx)//·??ú?????÷????<br />
{ <br />
/*<br />
case 0://音乐<br />
if(SLCD.frame==0)mp3_play();<br />
SLCD.show(SLCD.pos);<br />
break;<br />
*/<br />
case 1://up<br />
app_set_lcdsize(0);<br />
if(SLCD.frame==0)<br />
if(NRF24L01_TxPacket(&Tx_Buf1[0])==0xff); //双击后发送数组里面的数字,发送失败就灯闪<br />
{<br />
LED1=!LED1;<br />
delay_ms(300);<br />
LED1=!LED1;<br />
}<br />
// app_set_lcdsize(1); <br />
// SLCD.show(SLCD.pos);<br />
break;<br />
/*<br />
<br /> |
|