实现了手机蓝牙和hc05连接电脑的串口通讯 但是用到手机蓝牙和hc05与单片机的串口通信时就失败了
调试过程发现 传输数据也没用问题 请大佬找一下有什么毛病(我的单片机是学习板)注:P1有led灯作为通电判断 led一直没有bian'hua
#include
#define uchar unsigned char
sbit qianquyou1=P1^0;
sbit qianquyou2=P1^1;
sbit qianquzuo1=P1^2;
sbit qianquzuo2=P1^3;
sbit houquzuo1=P1^4;
sbit houquzuo2=P1^5;
sbit houquyou1=P1^6;
sbit houquyou2=P1^7;
char sbuf;
void go();
void down();
void left();
void right();
void stop();
void delay(int xms)
{int i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void chuankou()
{SCON=0X50; //????????????1,8λ????????????
TMOD=0X20; //???ü????????????2
PCON=0X00; //??????????
TH1=0XFd; //???????????????9600@11.0592MHz
TL1=0XFd;
TR1=1; //????????
ES = 1; //???????ж?
EA = 1;
}
void main()
{ void chuankou();
while(1)
{ delay(1);
switch(sbuf)
{
case 'g':go();break;
case 'd':down();break;
case 'l':left();break;
case 'r':right();break;
case 's':stop();break
}
//??????
}
}
void chuanduan()interrupt 4
{
sbuf=SBUF;
RI=0;
}
//????
void go()
{P1=0x00;
}
void down(){P1=0x00;}
void left(){P1=0x06;}
void right(){P1=0x05;}
void stop(){P1=0x04;}