各位高手,我是菜鸟,我想利用手机蓝牙控制51单片机的P1端口输出高低电平,现在需要有位高手指导我一下,我这里有蓝牙主从模块,也有开发板,但是不知道程序要怎样修改,我这里有段程序,大家帮忙看下是什么意思。
#include<STC11f.H>
#include <intrins.H>
#include"Type.h"
#include"BT.h"
#include"Uart.h"
sbit BTREST = P1^5;
sbit BTKEY = P1^2;
extern uchar uartbuf[2];
extern uchar bufcnt;
uchar serialbufs[20]="AT+";
void main()
{
uint i;
delay(20);
P1M1=0;
P1M0=0xff;
BTREST=1;
BTKEY=0;
UartInit(); //初始化串口0 用于与电脑通讯调试
EA=1;
Uart_Putstring("SYSTEM OK ",11);
i=0;
AUXR1=0x80; //切换串口到P1
Uart_Putstring("AT+uart=38400,0,0",17); //发送AT指令
delay(100);
while(1)
{
if(bufcnt==1)
{
i++;
if(i>50000)
{
i=0;
bufcnt=0;
}
}
if(bufcnt>1)
{
ES=0;
i=0;
Uart_Putstring("OK",2);
bufcnt=0;
ES=1;
}
}
} |