蓝牙小车的通讯

2019-07-15 09:58发布

    最近在做智能小车的。MCU是STC89C52,蓝牙模块是HC-05。蓝牙RXD接单片机TXD,
TXD接单片机RXD。仔细看了看。接线是没有问题的。还用串口调试助手调试了,波特率是9600,停止位1位,无校验位。

以下是代码

#include <reg52.h>
uchar a=0;
void main()
{     
TMOD = 0x20;
PCON = 0x00;
SCON = 0x50;
TH1 = 0xFd; //设置波特率 9600
TL1 = 0xFd;
TR1 = 1; //启动定时器1
ES = 1; //开串口中断
EA = 1; //开总中断

while(1)
{
     if(a==0x32)
       {
      P1=0x01;
       }
}

}
void ser() interrupt 4
{
  if(RI)
  {
   RI=0; //接收收据,标志位清 0
   a=SBUF; //读取串口接收到的收据,赋给变量 a
  }
}

。。我用逻辑分析仪接单片机RXD上,有数据写入。就是P1的IO口没有任何反应。
发此贴希望论坛的各位朋友能够帮忙解答,不胜感激。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。