| 
 
新手上路 
 
	积分45金钱45 注册时间2015-5-17在线时间6 小时 | 
 
1金钱 
| 我想用PC端通过usb转24L01 接上24L01模块 通过串口助手给32发送数据 发现并没有什么用  都是照着32例程改的 我是一个新手  不太懂对不对  找不出错在哪,希望会的人能教我一下 谢谢 下面是我的代码:int main(void){ u8 tmp_buf[8];
 
 Stm32_Clock_Init(9);//系统时钟设置
 delay_init(72);                //延时初始化
 uart_init(72,9600); //串口1初始化
 LCD_Init();                        //初始化液晶
 KEY_Init();                 //按键初始化
 LED_Init();         //LED初始化
 NRF24L01_Init();    //初始化NRF24L01
 POINT_COLOR=RED;//设置字体为红色
 while(NRF24L01_Check())//检测不到24L01
 {
 LCD_ShowString(60,130,"24L01 Check Failed!");
 delay_ms(500);
 LCD_ShowString(60,130,"Please Check!      ");
 delay_ms(500);
 LED1=!LED1;//DS1闪烁
 }
 LCD_ShowString(60,130,"24L01 Ready!");
 POINT_COLOR=BLUE;//设置字体为蓝色
 LCD_ShowString(60,150,"NRF24L01 RX_Mode");
 LCD_ShowString(60,170,"Received DATA:");
 RX_Mode();
 while(1)
 {
 if(NRF24L01_RxPacket(tmp_buf)==0)//一旦接收到信息,则显示出来.
 {
 if(        tmp_buf[1]=='1')                           //第1位以后是收到的命令数据,rece_buf[0]是数据位数长度
 {        LED0=0;LED1=1;         }
 LED0=0;
 }
 if(NRF24L01_RxPacket(tmp_buf)==1)
 {
 if(        tmp_buf[1]=='1')                           //第1位以后是收到的命令数据,rece_buf[0]是数据位数长度
 {        LED0=0;LED1=1;         }
 LED1=0;
 }
 }
 }
 
 下面是USB转NRF24L01的资料
 
 
 | 
 |