|
我現在做手機藍牙控制小車,現在車身已經安裝好了 程序也是好的,通過電腦串口可以控制單片機來控制小車,我買的HC06藍牙模塊通過TTL也可以和電腦串口發送命令,但是我把藍牙模塊連接到51單片機上后手機藍牙發送命令就是沒法控制單片機,求求哪位大俠指點下!!!
5V的單片機 5V的藍牙模塊
這是我的程序 :
#include
#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;
}
|
|