傻大方摘要:【蓝牙|蓝牙小车51单片机C语言代码|小车|51|单片机|语言|代码】2、:延时子程序,延时时间为1ms * x*输入:x (延时一毫秒的个数)*输出:无*/void Delay_1ms(ui nt i)/1ms 延时uchar x,j;for(j=0;ji;j+)for(x=0;x=148;x+);*名称:Comnt()*功能:串口中断子函数*输入:无*输出:...
按关键词阅读: 语言 单片机 代码 51 小车 蓝牙
1、蓝牙小车51单片机C语言代码蓝牙小车51单片机C语言代码#in clude#in clude#defi ne uchar un sig ned char#defi ne uint un sig ned intuchar Buffer4 = 0;
/从串口接收的数据uint i,j;
sbit Left_Positive=P1A4;
sbit Left_Negative=P1A5;
sbit Right_Positive=P1A6;
sbit Right_Negative=P1A7;
sbit LeftLight=P2A1;
sbit RightLight=P2A2;
/* 名称:Delay_1ms()*功能 。
2、:延时子程序 , 延时时间为1ms * x*输入:x (延时一毫秒的个数)*输出:无*/void Delay_1ms(ui nt i)/1ms 延时uchar x,j;
for(j=0;
ji;
j+)for(x=0;
x=148;
x+);
*名称:Comnt()*功能:串口中断子函数*输入:无*输出:无*/void Com_ln t(void) in terrupt 4EA = 0;
if(RI = 1) /当硬件接收到一个数据时 , RI会置位ASCIIif(SBUF=65) /这里减去48是因为从电脑中发送过来的数据是码 。
Buffer0 = SBUF -48;
BufferO = 3;
/ Aif(SBUF= 。
【蓝牙|蓝牙小车51单片机C语言代码】3、68)Buffer0 = 4;
/ Dif(SBUF=83)Buffer0 = 2;
/ Sif(SBUF=87)BufferO = 1;
/ Wif(SBUF=69)BufferO = 0;
/ ERI = 0;
EA = 1;
/* 名称:Comnit()*功能:串口初始化 , 晶振11.0592,波特率9600,使串口中断*输入:无*输出:无*/void Com_ln it(void)TMOD=0x20;
PCON=0x00;
SCON=0x50;
TH1 =0xFd;
/ 设置波特率9600TL1 = OxFd;
TR1 = 1;
/启动定时器1ES = 1;
/开串口中断EA = 1;
/开总中断/ 。
4、* 名称:qianjin()*功能:电机1、2启动 , 都是前进 , 整车表现为前进 。
*输入:无*输出:无问题*/void qianji n()Right_Negative=O;
Left_Positive=0;
Left_Negative=1;
Right_Positive=1;
/* 名称:houtui()*功能:电机1、2启动 , 都是后退 , 整车表现为后退 。
*输入:无*输出:无*void houtui()Left_Positive=0;
Right_Positive=0;
Right_Negative=1;
Left_Negative=1;
/* 名称:zuozhuan()*功能:电机1后退 , 电机2前进 , 整车表现为 。
5、左转*输入:无*输出:无*/void zuozhua n()Left_Negative=0;
Right_Positive=0;
Right_Negative=1;
Left_Positive=1;
/*名称:youzhua n()功能:电机1前进 , 电机2后退 , 整车表现为右转*输入:无*输出:无*/void youzhua n()Right_Negative=O;
Left_Negative=O;
Left_Positive=1;
Right_Positive=1;
/* 名称:tingche()*功能:电机1停止 , 电机2停止 , 整车表现为停止*输入:无*输出:无*/void tin gche()Right_Negative=0;
Left_Negative=0;
Left_Positive=0;
Right_Positive=0;
void mai n()Delay_1ms(100);
Comni t();
串口初始化while(1)循环结构 , 选择函数控制小车的状态switch(Buffer0)case 0: tin gche();
break;
case 1: qia njin();
break;
case 2: houtui();
break;
case 3: zuozhua n();
break;
case 4: youzhua n();
break;
default:break 。

稿源:(未知)
【傻大方】网址:/a/2021/0801/0023374128.html
标题:蓝牙|蓝牙小车51单片机C语言代码