野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14170|回复: 0

驱动蓝牙的问题。。求助~~~

[复制链接]
发表于 2015-4-11 17:16:44 | 显示全部楼层 |阅读模式
驱动蓝牙HC-05遇到的问题,,手机发送指令,开发板 接收到的数据能在LCD上显示出来,,但是用指令控制小灯亮灭就不好使了,,这是什么问题呢???求指教。。。。。。
  1. while(1)
  2. {
  3. key=KEY_Scan(0);
  4. if(key==KEY_UP) //Çл»Ä£¿éÖ÷´ÓÉèÖÃ
  5. {
  6. key=HC05_Get_Role();
  7. if(key!=0XFF)
  8. {
  9. key=!key; //״̬ȡ·´
  10. if(key==0)HC05_Set_Cmd("AT+ROLE=0");
  11. else HC05_Set_Cmd("AT+ROLE=1");
  12. HC05_Role_Show();
  13. HC05_Set_Cmd("AT+RESET"); //¸´Î»ATK-HC05Ä£¿é
  14. }
  15. }else if(key==KEY_RIGHT)
  16. {
  17. sendmask=!sendmask; //·¢ËÍ/Í£Ö¹·¢ËÍ
  18. if(sendmask==0) LCD_Clear(0, 0, 240, 320, BACKGROUND); //Çå³ýÏÔʾ
  19. }else delay_ms(10);
  20. if(t==50)
  21. {
  22. if(sendmask) //¶¨Ê±·¢ËÍ
  23. {
  24. sprintf((char*)sendbuf,"ALIENTEK HC05 %d\r\n",sendcnt);
  25. LCD_DispStr(70, 160, sendbuf, YELLOW);
  26. u2_printf("ALIENTEK HC05 %d\r\n",sendcnt); //·¢Ë͵½À¶ÑÀÄ£¿é
  27. sendcnt++;
  28. if(sendcnt>99)sendcnt=0;
  29. }
  30. HC05_Sta_Show();
  31. t=0;
  32. LED0=!LED0;
  33. }
  34. if(USART2_RX_STA&0X8000) //½ÓÊÕµ½Ò»´ÎÊý¾ÝÁË
  35. {
  36. LCD_Clear(0, 0, 240, 320, BACKGROUND); //Çå³ýÏÔʾ
  37. reclen=USART2_RX_STA&0X7FFF; //µÃµ½Êý¾Ý³¤¶È
  38. USART2_RX_BUF[reclen]=0; //¼ÓÈë½áÊø·û
  39. // if(reclen==9||reclen==8) //¿ØÖÆDS1¼ì²â
  40. if(strcmp((const char*)USART2_RX_BUF,p)==0){LED1=0;} //´ò¿ªLED1
  41. if(strcmp((const char*)USART2_RX_BUF,"guan")==0){LED1=1;}//¹Ø±ÕLED1
  42. LCD_DispStr(200, 200, USART2_RX_BUF, YELLOW);

  43. USART2_RX_STA=0;
  44. }
  45. t++;
  46. }
  47. }
复制代码

回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-28 11:20 , Processed in 0.030766 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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