51单片机蓝牙小车.rar
时间:01-08 14:29
查看:6044次
下载:163次
简介:
一材料:STC89c52单片机最小系统一块,蓝牙模块HC05一块,LM298电机驱动模块一块
二、手机端软件
打开软件后可以进行蓝牙搜索,收到小车蓝牙点击链接就可,模式键可用来更改模式,如超声波自动避障模式。速度调节可以改变小车控制电机的PWM的占空比,实现小车的速度掌控。若有不懂,可用蓝牙串口调试看看指令。
三、小车实物
调试时的照片,没有放单片机芯片
把速度调大之后,快到起飞!车头直接扬起!
速度调慢,小车平稳行驶。
四、部分接口代码。全部的代码在我上传的第一个压缩包里!
sbit b1=P0^0;
sbit b2=P0^1;
sbit a1=P0^2;
sbit a2=P0^3;
sbit beep=P1^0;
sbit pwmb=P0^4;
sbit pwma=P0^5;
sbit tring = P0^6;
sbit echo = P3^2;
void Timer1Interrupt(void) interrupt 5//pwm调速实现
{
TF2=0;//定时器2溢出标志,由硬件置1,必须由软件清0
EXF2=0;//定时器2的外部标志,由硬件置1,必须由软件清0
TH2 = 0x0FF; //10us
TL2 = 0x0F7;
a++;
if(a>100)//计数100次
{
//bb++;
a=0;
}
if(a<zkb)//占空比较输出
{
pwmb=1;
pwma=1;
}
else
{
pwmb=0;
pwma=0;
}
}