久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
自制的藍牙避障小車程序
[打印本頁]
作者:
千江水
時間:
2020-8-14 16:17
標題:
自制的藍牙避障小車程序
代碼測試
#include<reg51.h>
#define uInt unsigned int
#define A judgefollow=1
#define B judgelefta=1;judgerighta=1
#define C judgerightb=1;judgeleftb=1
sbit switchfollow = P1^7; //人體紅外感應開關
sbit switchredlight = P3^0; //紅外對管開關
sbit switchfeellight = P3^1; //光敏電阻開關
sbit judgefollow = P1^6; //人體紅外感應
sbit judgelefta = P1^4; //左邊紅外對管
sbit judgeleftb = P1^5; //左邊光敏電阻
sbit judgerighta = P3^6; //右邊紅外對管
sbit judgerightb = P3^7; //右邊光敏電阻
sbit in1 = P1^0;
sbit in2 = P1^1;
sbit in3 = P1^2;
sbit in4 = P1^3;
void DelayMS(uInt ValMS)
{
uInt uiVal,ujVal;
for(uiVal=0;uiVal<ValMS;uiVal++)
for(ujVal=0;ujVal<113;ujVal++);
} //延時函數
void advance() //前進
{
in1 = 1;
in2 = 0;
in3 = 1;
in4 = 0;
}
void back() //后退
{
in1 = 0;
in2 = 1;
in3 = 0;
in4 = 1;
}
void right() //右轉
{
in1 = 1;
in2 = 0; //左輪向前
in3 = 0; //右輪向后
in4 = 1;
}
void left() //左轉
{
in1 = 0;
in2 = 1; //左輪向后
in3 = 1; //右輪向前
in4 = 0;
}
void follow()
{
//開始將所有感應接口都變為0
if(judgefollow==0) //再次確認感應
{
left();
DelayMS(1000); //左轉尋找感應
if(judgefollow==1) //發現感應
{
advance(); //前進
}
else //左轉未發現感應
{
right(); // 右轉
if(judgefollow==1) //發現感應
advance(); //前進,跟隨目標
}
}
}
void main()
{
P1 = 0x00;
P3 = 0x00;
if(switchfollow==1){A;} //控制人體感應開關
if(switchredlight==1){B;} //控制紅外開關
if(switchfeellight==1){C;} //控制光敏開關
if(judgelefta==1&&judgeleftb==1&&judgerighta==1&&judgerightb==1&&judgefollow==1)
{
advance();
} //未發現感應,保持前進
else if(judgefollow==0) //感應到前方有人
{
follow(); // 跟隨
}
else if(judgelefta==0||judgeleftb==0)
{
back();
DelayMS(1000);
left();
DelayMS(1000);
advance();
} // 小車感應到右邊有物體,進行左轉
else if(judgerighta==0||judgerightb==0)
{
back();
DelayMS(1000);
right();
DelayMS(1000);
advance(); //同上,但這次是右邊
}
else if(judgerightb==0&&judgeleftb==0) //小車進入黑暗中,開始后退
{
back();
if(judgeleftb==1) //發現左邊有光
{
left(); //左轉前進
DelayMS(1000);
advance();
}
if(judgerightb==1) //發現右邊有光
{
right(); //右轉前進
DelayMS(1000);
advance();
}
}
else if(judgerighta==0&&judgelefta==0) //正前方發現障礙
{
back(); //后退
DelayMS(1000);
left(); //左轉
DelayMS(1000);
advance(); //前進
}
}
復制代碼
避障小車.zip
2020-8-14 16:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
78.38 KB, 下載次數: 9, 下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一本色道久久综合亚洲精品高清
|
久久视频免费观看
|
www.色53色.com
|
国产99视频精品免费视频7
|
日韩高清中文字幕
|
日本在线一区二区
|
日本手机在线
|
99久久影院
|
国产精品美女久久久久久免费
|
久久久国产一区二区三区
|
国产乱码精品一区二区三区中文
|
精品日本中文字幕
|
欧美精品第一区
|
国产精品福利网站
|
99福利视频
|
久久精品视频网站
|
亚洲欧洲精品在线
|
亚洲第一成人影院
|
成人av电影天堂
|
久久精品一区二区三区四区
|
日韩国产一区二区三区
|
视频羞羞
|
国产成人精品午夜视频免费
|
成人久久
|
日韩国产在线观看
|
一区二区高清
|
日韩欧美电影在线
|
欧美一区二区三区免费在线观看
|
超碰最新在线
|
国产综合久久
|
美日韩视频
|
中文字幕一级
|
亚洲激情视频在线
|
jlzzjlzz国产精品久久
|
欧美理论在线观看
|
国产精品久久国产精品
|
春色av
|
欧美一级在线观看
|
在线观看成年视频
|
亚洲电影第1页
|
欧美三区在线观看
|