標(biāo)題:
這個(gè)藍(lán)牙下位機(jī)程序有什么問題,為什么不能用
[打印本頁]
作者:
123@阿斯頓
時(shí)間:
2018-6-19 22:06
標(biāo)題:
這個(gè)藍(lán)牙下位機(jī)程序有什么問題,為什么不能用
#include<reg52.h>
#include"Delay.h"
#define uchar unsigned char
#define uint unsigned int
uchar n;
sbit P1_0=P1^0;
sbit P1_1=P1^1;
void delay(uint xms)
{
uchari,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void Serial_init()//串口初始化函數(shù)
{
TMOD=0x20;//設(shè)置定時(shí)器1工作方式2(8位自動(dòng)重裝)
TH1=0xfd;//設(shè)置波特率位9600
TL1=0xfd;
PCON=0x00; //波特率倍增0x00不加倍 0x80加倍
SCON=0x50; //設(shè)置串口工作方式1
EA=1; //開啟總中斷
ES=1; //開啟串口接收中斷
TR1=1; //計(jì)數(shù)器1開始運(yùn)行
}
void vart_Int(void) interrupt 4 //串口中斷函數(shù)
{
if(RI)
{
n=SBUF;
RI=0;//清零
}
}
void Forward(void)//前進(jìn)
{
P1_1=1;
delay_nus(1700);
P1_1=0;
P1_0=1;
delay_nus(1300);
P1_0=0;
delay_nms(20);
}
void main()
{
delay(100);
Serial_init();//串口初始化
while(1)
{
switch(n)
{
case0x01:Forward();break;//前進(jìn)
default:break;
}
}
}
復(fù)制代碼
作者:
1781170800
時(shí)間:
2018-6-19 22:42
好像是這樣
作者:
cnxxy
時(shí)間:
2018-6-19 23:04
具體沒看出代碼哪里有問題
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1