標(biāo)題:
單片機(jī)藍(lán)牙小車pwm可調(diào)程序
[打印本頁]
作者:
最帥的王哥哥
時(shí)間:
2019-2-17 14:41
標(biāo)題:
單片機(jī)藍(lán)牙小車pwm可調(diào)程序
藍(lán)牙小車pwm可調(diào),手機(jī)用藍(lán)牙串口助手,百度,應(yīng)用寶都可下載。
單片機(jī)源程序如下:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uint i;
sbit zuo=P2^0;
sbit int1=P1^1;
sbit int2=P1^2;
sbit you=P2^1;
sbit int3=P1^4;
sbit int4=P1^5;
sbit bee=P2^5;
sbit led=P1^3;
uchar zuopower;
uchar youpower;
uchar receive_data;
uchar num;
void init()
{
TMOD=0x21;
TH0=(65536-100)/256;
TL0=(65536-100)%256;
ET0=1;
TR0=1;
EA=1;
}
void time0() interrupt 1
{
TH0=(65536-100)/256;
TL0=(65536-100)%256;
num++;
if(num<=youpower)
{
you=1;
}
else if(num<=100)
{you=0;}
if(num<=zuopower)
{
zuo=1;
}
else if(num<=100)
{zuo=0;}
if(num>100)
{
num=0;
}
}
void youzhuan(int v)//
{
int1=1;
int2=0;
int3=1;
int4=0;
zuopower=v;
youpower=v;
}
void zuozhuan(int v)//
{
int1=0;
int2=1;
int3=0;
int4=1;
zuopower=v;
youpower=v;
}
void fan(int v)
{
int1=1;
int2=0;
int3=0;
int4=1;
zuopower=v;
youpower=v;
}
void zheng(int v)
{
int1=0;
int2=1;
int3=1;
int4=0;
zuopower=v;
youpower=v;
}
void ting(int v)
{
int1=1;
int2=1;
int3=1;
int4=1;
zuopower=v;
youpower=v;
}
void kong(int v)
{
int1=0;
int2=0;
int3=0;
int4=0;
zuopower=v;
youpower=v;
}
void Com_Int(void) interrupt 4
{
EA = 0;
if(RI == 1)
{
RI = 0;
receive_data = SBUF;
}
EA = 1;
}
void UsartConfiguration()
{
SCON=0X50;
TMOD=0X21;
PCON=0X00;
TH1=0XFd;
TL1=0XFd;
TR1=1;
ES = 1;
EA = 1;
}
void main()
{
i=20;
init();
UsartConfiguration();
while(1)
{
switch(receive_data)
{
case'1':led=0;bee=0;break;
case'8':led=1;bee=1;break;
case'0':kong(i);break;
case'2':youzhuan(i);break; //右轉(zhuǎn)
case'3':zuozhuan(i);break; //左轉(zhuǎn)
case'4':fan(i);break;//后退
case'5':zheng(i);break;//前進(jìn)
case'6':ting(i);break;
case'9':
{
i=i+10;
receive_data=8;
break;
}
case'7':
{
i=i-10;
receive_data=8;
break;
}
}
};
}
復(fù)制代碼
所有資料51hei提供下載:
藍(lán)牙小車.rar
(27.28 KB, 下載次數(shù): 13)
2019-2-17 14:40 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1