各位高手,我是菜鳥,我想利用手機(jī)藍(lán)牙控制51單片機(jī)的P1端口輸出高低電平,現(xiàn)在需要有位高手指導(dǎo)我一下,我這里有藍(lán)牙主從模塊,也有開發(fā)板,但是不知道程序要怎樣修改,我這里有段程序,大家?guī)兔聪率鞘裁匆馑肌?br />
#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 用于與電腦通訊調(diào)試
EA=1;
Uart_Putstring("SYSTEM OK ",11);
i=0;
AUXR1=0x80; //切換串口到P1
Uart_Putstring("AT+uart=38400,0,0",17); //發(fā)送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;
}
}
} |