標(biāo)題:
語音控制C51單片機(jī)藍(lán)牙單片機(jī)小車源程序,帶安卓APP
[打印本頁]
作者:
396376922
時間:
2018-7-30 09:17
標(biāo)題:
語音控制C51單片機(jī)藍(lán)牙單片機(jī)小車源程序,帶安卓APP
能夠通過安卓手機(jī)用藍(lán)牙控制,附源碼,帶APP,安裝語記APP后,設(shè)定好全局設(shè)置可以語音控
0.png
(5.07 KB, 下載次數(shù): 114)
下載附件
2018-7-30 14:44 上傳
單片機(jī)源程序如下:
#include <reg52.h>
#include "car.h" //自己編寫的頭文件,里面有函數(shù)聲明
/********************************/
/* 清空電機(jī)控制IO位 */
/********************************/
void CleanRun()
{
left_a = 0;
left_b = 0;
right_a = 0;
right_b = 0;
}
/********************************/
/* 根據(jù)接收到的數(shù)據(jù),控制小車 */
/********************************/
void Run()
{
uchar delaytime = 50; //前進(jìn)、后退、側(cè)向前進(jìn)的延時時間
uchar little_delaytime = 22; //轉(zhuǎn)彎的延時時間
switch(recvbuf)
{
case 0x00: //停止
{
left_a = 0; //不轉(zhuǎn)
left_b = 0;
right_a = 0; //不轉(zhuǎn)
right_b = 0;
break;
}
case 0x01: //前進(jìn)
{
left_a = 1; //正轉(zhuǎn)
left_b = 0;
right_a = 1; //正轉(zhuǎn)
right_b = 0;
delayms(delaytime);
break;
}
case 0x02: //后退
{
left_a = 0; //反轉(zhuǎn)
left_b = 1;
right_a = 0; //反轉(zhuǎn)
right_b = 1;
delayms(delaytime);
break;
}
case 0x03: //左轉(zhuǎn)
{
left_a = 0; //不轉(zhuǎn)
left_b = 0;
right_a = 1; //正轉(zhuǎn)
right_b = 0;
delayms(little_delaytime);
break;
}
case 0x04: //右轉(zhuǎn)
{
left_a = 1; //正轉(zhuǎn)
left_b = 0;
right_a = 0; //不轉(zhuǎn)
right_b = 0;
delayms(little_delaytime);
break;
}
case 0x05: //前左方向運(yùn)行
{
right_a = 1; //正轉(zhuǎn)
right_b = 0;
left_b = 0; //半速正轉(zhuǎn)
StartPwm(lefta); //開啟定時器,設(shè)定產(chǎn)生PWM的引腳
delayms(delaytime); //延時一段時間
StopPwm(); //關(guān)閉定時器
break;
}
case 0x06: //前右方向運(yùn)行
{
left_a = 1; //正轉(zhuǎn)
left_b = 0;
right_b = 0; //半速正轉(zhuǎn)
StartPwm(righta);
delayms(delaytime);
StopPwm();
break;
}
case 0x07: //后左方向運(yùn)行
{
right_a = 0; //后轉(zhuǎn)
right_b = 1;
left_a = 0; //半速后轉(zhuǎn)
StartPwm(leftb);
delayms(delaytime);
StopPwm();
break;
}
case 0x08: //后右方向運(yùn)行
{
left_a = 0; //后轉(zhuǎn)
left_b = 1;
right_a = 0; //半速后轉(zhuǎn)
StartPwm(rightb);
delayms(delaytime);
StopPwm();
break;
}
case 0x09: //原地順時針旋轉(zhuǎn)
{
left_a = 1;
left_b = 0;
right_a = 0;
right_b = 1;
delayms(delaytime);
break;
}
case 0x0a: //原地逆時針旋轉(zhuǎn)
{
left_a = 0;
left_b = 1;
right_a = 1;
right_b = 0;
delayms(delaytime);
break;
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
小車控制藍(lán)牙語音版.zip
(1.73 MB, 下載次數(shù): 77)
2018-7-30 09:16 上傳
點(diǎn)擊文件名下載附件
apk
下載積分: 黑幣 -5
Car_V1.2簡單協(xié)議藍(lán)牙版.zip
(66.48 KB, 下載次數(shù): 52)
2018-7-30 09:14 上傳
點(diǎn)擊文件名下載附件
源碼
下載積分: 黑幣 -5
作者:
779403915
時間:
2019-4-1 16:02
您好,APP的源程序,您能送給我嗎
作者:
779403915
時間:
2019-4-1 16:08
您好,您可以給我一個您的聯(lián)系方式嗎?我有問題請教您
作者:
779403915
時間:
2019-4-1 16:51
您好,非常感謝
作者:
saya0769
時間:
2019-4-2 12:26
謝謝分享。下載了。謝謝啊。
作者:
海天家族5
時間:
2019-4-6 16:16
謝謝分享
作者:
Hi℡
時間:
2019-5-6 10:07
有沒有具體的電路
作者:
bleach
時間:
2019-5-29 16:15
感謝樓主分享,正在學(xué)習(xí)這方面的小車控制
作者:
0020
時間:
2019-6-2 16:03
好資源共享用。!
作者:
0020
時間:
2019-6-2 16:31
想問一下那個頭文件怎么處理???
作者:
k111486
時間:
2019-6-10 14:03
有沒有具體的圖片
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1