我做蓝牙控制小车 现在没法控制 求大侠指点

2019-03-24 18:45发布

我现在做手机蓝牙控制小车,现在车身已经安装好了 程序也是好的,通过电脑串口可以控制单片机来控制小车,我买的HC06蓝牙模块通过TTL也可以和电脑串口发送命令,但是我把蓝牙模块连接到51单片机上后手机蓝牙发送命令就是没法控制单片机,求求哪位大侠指点下!!!              
          5V的单片机    5V的蓝牙模块
这是我的程序     :

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint a;
void init()
   {
     TMOD=0X20;  
     TH1=0xfd;     
     TL1=0xf9 ;  
     TR1=1;      
     REN=1;      
     SM0=0;
     SM1=1;     
     
     EA=1;      
     ES=1;      
   }
     void main()
   {  init();
   while(1);
  
   }
   void ser() interrupt 4
   {      
           ES=0;
           RI=0;  
          a=SBUF;
          switch(a)
    {
      case 65:  P1=0X17;  break;   //  发送的是A  前进指令
      case 66:  P1=0X1B;  break;   //  发送的是B  右转指令
      case 67:  P1=0X27;  break;   //  发送的是C  左转指令
      case 68:  P1=0X2B;  break;   //  发送的是D  后退指令
      
      case 97:   P1=0X00;  break;  //发送的是a   停止指令
      case 98:   P1=0X00;  break;  //发送的是b   停止指令
      case 99:   P1=0X00;  break;  //发送的是c   停止指令
      case 100:  P1=0X00;  break;  //发送的是d   停止指令
        
      default: break;
     }
    ES=1;
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
chunyang
2019-03-25 08:05
如果PC监测的结果手机与PC发出的指令完全相同是不可能出现一个行另一个不行的,除非你的接线有问题,再好好查吧,估计是初级错误。

一周热门 更多>