wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3949|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

51單片機小車走黑線程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:559337 發(fā)表于 2019-7-26 20:26 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式


/*請將此程序下載到U2
啟動鍵為U2P32
停止鍵為U2P33
有可能會出現(xiàn)黑線傳感器感應(yīng)不到黑線的情況,是因為黑線傳感器的靈敏度調(diào)得太高了
應(yīng)該調(diào)低靈敏度,這樣才能檢測到黑線.因為靈敏度太高,黑色反射的紅外光都能被傳感
器識別,導(dǎo)致檢測失敗.應(yīng)該把黑線傳感器上的可調(diào)電阻逆時針調(diào)節(jié),這樣就能把靈敏
度調(diào)低(順時針調(diào)節(jié)的時候是調(diào)高)*/

#include <at89x52.h>
#define uchar unsigned char
#define uint unsigned int
void motor_r_z(void);//右邊電動機正轉(zhuǎn)
void motor_l_z(void);//左邊電動機正轉(zhuǎn)
void motor_r_f(void);//右邊電動機反轉(zhuǎn)
void motor_l_f(void);//左邊電動機反轉(zhuǎn)
void go(uchar,uchar);//小車前進
void stop(void);//小車停止

sbit IN1=P3^6;//L298N的IN1接到P2.5
sbit IN2=P3^7;//L298N的IN2接到P2.4
sbit IN3=P2^7;//L298N的IN3接到P2.1
sbit IN4=P2^6;//L298N的IN4接到P2.2
sbit ENA=P3^4;//L298N的ENA接到P2.0
sbit ENB=P3^5;//L298N的ENB接到P2.2



sbit left_k=P1^2;//小車左轉(zhuǎn)信號輸入端為P0.5,P0.5為1時說明已經(jīng)檢測到黑線
sbit right_k=P1^3;//小車左轉(zhuǎn)信號輸入端為P0.4,P0.4為1時說明已經(jīng)檢測到黑線
sbit start_k=P3^2;//啟動按鍵為U2P32
sbit stop_k=P3^3;//停止按鍵為U2P33

sbit sound=P2^4;//蜂鳴器接到了P2.4上,P2.4為低電平的時候,蜂鳴器響。

uchar data t_0;//每產(chǎn)生一次T0定時器中斷的時候t_0加1
uchar data motor_r;//motor_r用于存放右邊電機轉(zhuǎn)速和轉(zhuǎn)向的數(shù)據(jù)
uchar data motor_l;//motor_l用于存放左邊電機轉(zhuǎn)速和轉(zhuǎn)向的數(shù)據(jù)
uchar data Speed_Parameters;

//**延時子程序**///
void delay_1ms(uint n)
{
        uint i,j;
        for(j=n;j>0;j--)
        for(i=20;i>0;i--);
}


/*******初始化函數(shù)***********/
void ini(void)
{
////T0初始化///
TMOD=0x01; //T0工作在方式1
TH0=0xff; //裝入T0初值
TL0=0xf6;
TR0=1;//開T0中斷
ET0=1;//T0允許中斷
EA=1;
P0=0Xff;
//////////////////////
t_0=0;
/////////////////////
P2=0xff;
P3=0XFF;
P1=0XFF;
sound=0;
delay_1ms(100);//蜂鳴器響100ms
sound=1;
}


///蜂鳴器響///
void Sound(void)
{
sound=0;
delay_1ms(60);
sound=1;
}


/****啟動處理函數(shù)****/
void start(void)
{
   uchar a;
aa:while(start_k);//防抖程序
   for(a=0;a<50;a++)
   {
   delay_1ms(1);
   while(start_k)
   goto aa;
   }
   Sound();//調(diào)用蜂鳴器發(fā)音程序
   go(0x64,0x64);//全速直行
}


void go(uchar left_motor,uchar right_motor)//直行
{
Speed_Parameters=right_motor;//給速度參數(shù)賦值
motor_r_z();//調(diào)用右邊電機正轉(zhuǎn)函數(shù)
Speed_Parameters=left_motor;
motor_l_z();//調(diào)用左邊電機正轉(zhuǎn)函數(shù)
}


void motor_r_z(void)//右邊電動機正轉(zhuǎn)
{
  motor_r=0x64+Speed_Parameters;
  ENA=1;
}

void motor_l_z(void)//左邊電動機正轉(zhuǎn)
{
  motor_l=0x64-Speed_Parameters;
  ENB=1;
}

void stop(void)
{
ENB=0;
ENA=0;
}


/*********T0中斷服務(wù)程序*****************/
/*********PWM產(chǎn)生***********************/
void time0(void) interrupt 1 using 2
{
TR0=0;//停止T0計數(shù)
TH0=0xff;//當晶振頻率是12M時,每隔0.01ms中斷一次,200次中斷為PWM信號輸出的周期,
TL0=0xf6;//PWM信號的頻率=1000/(200*0.01ms)=500HZ
++t_0;//產(chǎn)生一次中斷t_0加1
ACC=t_0;//將t_0的值賦值給ACC
CY=0;//清零CY
ACC-=motor_r;//用ACC減去右邊電動機的參數(shù)(此參數(shù)決定了右邊電機的轉(zhuǎn)向和速度)
   if(CY==1)//判斷CY是否置1,如果為1,說明ACC-motor_r已經(jīng)為負數(shù),置位了CY
  {
   IN1=1;//IN1由原來的0變成了1
   IN2=0;//IN2由原來的1變成了0
   goto PWM_2;
  }
IN1=0;//如果CY不等于1,IN1=0,IN2=1
IN2=1;
PWM_2:
ACC=t_0;//重新將t_0的值賦值給ACC
CY=0;//清零CY
ACC-=motor_l;//用ACC減去左邊電動機的參數(shù)(此參數(shù)決定了左邊電機的轉(zhuǎn)向和速度)
  if(CY==1)//判斷CY是否置1,如果為1,說明ACC-motor_l已經(jīng)為負數(shù),置位了CY
  {
   IN3=1;//IN3由原來的0變成了1
   IN4=0;//IN4由原來的1變成了0
   goto HIGHT;
  }
  IN3=0;//如果CY不等于1,IN3=0,IN4=1
  IN4=1;

HIGHT:
//ACC=t_0; //重新將t_0的值賦值給ACC
if(t_0!=0xc8)//判斷t_0的值是否不等于200
goto EXIT;//如果不等于200,程序指針指向EXIT執(zhí)行程序  
ACC=0;//如果t_0的值等于200,清零ACC和t_0
t_0=ACC;
EXIT:
TR0=1;//打開TO計數(shù)
}  


void main(void)
{
uchar a;
ini();//調(diào)用初始化函數(shù)
start();//調(diào)用啟動處理函數(shù)
////判斷左傳感器狀態(tài)////
while(1)
{
aa:
         while(!left_k)//判斷左邊傳感器的值是否為0
         goto bb;//如果是0,程序指針指向標號bb,執(zhí)行程序
                 P0_0=0;//如果是1,點亮P1.0上連接的發(fā)光二極管
                // Sound();
                 while(left_k)//如果left_k的值一直為1,不斷的循環(huán)執(zhí)行 go(0x00,0x64);小車左轉(zhuǎn) 直到left_k的值為0為止。
         go(0x00,0x64);//0x00,0x64分別代表左右電動機的轉(zhuǎn)速,兩個值的取值為0x00到0x64之間,0x00最慢。0x64最快
                              //0x00,0x64這兩個值不一樣代表兩個電機向前轉(zhuǎn)的速度不同,小車將拐彎
         go(0x40,0x40);//執(zhí)行到這句說明left_k已經(jīng)為1,說明左傳感器已經(jīng)離開了黑線。小車直線前進
                               //0x40,0x40這連個值同表示小車執(zhí)行這個函數(shù)時將向前走,用戶可以自任意修改這些數(shù)值,達到小車走黑線
                               //最穩(wěn)定的效果,建議不要取得太大(十六進制0x64是最大,其實也就是十進制數(shù)的100),也就是速度等級
                                           //為0到100個等級。
                 P0_0=1;//關(guān)閉LED指示燈
////判斷右傳感器狀態(tài)////
bb:
        while(!right_k)//判斷右傳感器的值是否為0
        goto cc;//如果是0,程序指針指向標號cc,執(zhí)行程序
                 P0_1=0;//如果是1,點亮P1.1上連接的發(fā)光二極管
        // Sound();
                 while(right_k)//如果right_k的值一直為1,不斷的循環(huán)執(zhí)行g(shù)o(0x64,0x0);;小車右轉(zhuǎn) 直到right_k的值為0為止
         go(0x64,0x0);
         go(0x40,0x40);//執(zhí)行到這句說明right_k已經(jīng)為1,說明左傳感器已經(jīng)離開了黑線。小車直線前進
                 P0_1=1;//關(guān)閉LED指示燈
///判斷是否按下停止按鈕//////
cc:   

       while(stop_k)//判斷停止鍵是否按下,按下的時候stop_k為1
       goto aa;////如果是1,程序指針指向標號aa,執(zhí)行程序
        for(a=0;a<20;a++)//如果是0,進入防抖程序
        {
          delay_1ms(1);
          while(stop_k)//判斷20次stop_k是否為1
          goto cc;//如果是1,程序指針指向標號cc,執(zhí)行程序
        }
          stop();//20次判斷之后stop_k都是0,立馬停止兩個電動機
          start();//跳到啟動處理函數(shù),執(zhí)行程序。
}
}


00 走黑線源程序.zip

21.51 KB, 下載次數(shù): 6, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
亚州男人的天堂| 一区二区在线免费观看| 亚洲熟女少妇一区二区| 91精品成人久久| 久久精品免视看| 国产超碰在线| av污在线观看| 欧美激情精品久久久久久大尺度| 99riav久久精品riav| yw.尤物在线精品视频| 国产美女被草| 午夜两性免费视频| 玛丽玛丽电影原版免费观看1977| 日韩精品在线一区二区| 欧美精品久久久久久| 免费看美女隐私的视频| 中文字幕在线播| 日韩欧美亚洲区| 亚洲色图国产精品| 免费视频最近日韩| 电影亚洲精品噜噜在线观看| 免费的黄色片| 自拍偷拍欧美亚洲| 免费成人在线视频网站| 欧美一级片免费在线| 午夜精彩视频在线观看不卡| 精品96久久久久久中文字幕无| 天天操天天碰| www.色国产| 国产一二三四在线视频| 自拍偷拍亚洲在线| 中文字幕在线视频一区| 精品福利在线| 国产成人综合美国十次| 99在线视频免费| 国产厕所精品在线观看| 亚洲r级在线视频| av在线一区二区三区| 免费精品国产| 久久电影网站| 亚洲精品久久久蜜桃动漫| 高清中文字幕mv的电影| 欧美精品免费观看二区| 91精品国产一区二区人妖| 欧美特黄a级高清免费大片a级| 在线播放evaelfie极品| 在线观看亚洲欧美| 日韩精品视频一二三| 国产高清自拍99| 老色鬼久久亚洲一区二区| 成人天堂yy6080亚洲高清| 欧美艹逼视频| 成人女性文胸| 国产视频1区2区| 99久久婷婷国产综合| 青青草原av在线播放| 九九热最新视频//这里只有精品| 午夜不卡av在线| 中文字幕视频一区二区三区久| 99在线精品视频| 一区在线观看| 亚洲精品白浆高清| 国产精品论坛| 在线香蕉视频| 国产伦精品一区二区三区视频小说 | 日本少妇毛茸茸高潮| 制服丝袜综合日韩欧美| 午夜精品久久久久久久99热| 日韩一级视频免费观看在线| 顶级嫩模精品视频在线看| 国产精品久久久久久久久久齐齐| 四虎影院在线域名免费观看| 国产免费黄色| 国产后入清纯学生妹| 亚洲a v网站| 国产九九在线视频| 日韩福利视频| 乱一区二区三区在线播放| 26uuu久久噜噜噜噜| 亚洲91精品在线| 国产精品极品尤物在线观看| 欧美精品自拍偷拍| 国产精品成人在线观看| 1024成人网| 国产一区999| 国产成人免费av一区二区午夜| 99riav在线| 黄色片一区二区| 91在线视频在线观看| 免费看裸体网站| 小说区图片区图片区另类灬| 国产日韩欧美日韩大片| 欧美欧美欧美欧美| 亚洲黄一区二区三区| 亚洲1区在线| 偷拍25位美女撒尿视频在线观看| 中文在线а√在线| 999www成人| 三级黄在线播放| 免费男女羞羞的视频网站中文字幕妖精视频| 无码人妻精品一区二区三区99不卡| 黄色一级大片免费| 美女三级99| 91精品一区二区| 亚洲天堂开心观看| 久久天堂av综合合色| 亚洲午夜色婷婷在线| 精品国精品自拍自在线| 欧美日韩国产影片| 亚洲成人激情在线观看| 日韩精品一区二区三区视频在线观看 | 一区二区三区免费在线视频| 无码一区二区精品| 公共露出暴露狂另类av| 国产精品色视频| 亚洲精品白浆高清久久久久久| 一本到不卡精品视频在线观看 | 亚洲精品成人电影| 国产美女www爽爽爽视频| 国产九色在线播放九色| 国产精品女人久久久| 精品国产亚洲av麻豆| 国产高清在线免费| 久久久久久久久久久久久91| 国产在线视精品麻豆| 91黑丝在线| 欧美videos巨大粗暴| 色窝窝无码一区二区三区| 国产情侣av在线| 国产毛片久久久久| 国产超级av| 日韩一区av| 小次郎av收藏家| 女人天堂在线视频| 午夜18视频在线观看| 91视频网址免费观看| 三级黄在线观看| 精品亚洲综合| 成年人网站在线| 亚洲色图校园春色| 国产精品久久久久aaaa九色| 亚洲精品98久久久久久中文字幕| 欧美精品在线免费观看| 色噜噜狠狠成人中文综合| 国产精品一区二区三区av| 国产66精品| 成人在线黄色电影| 免费观看成人www动漫视频| 日韩性xxx| 免费av在线网站| 蜜芽在线免费观看| 国产精品宾馆| 成人激情电影在线| 亚洲视频一区| 一级欧洲+日本+国产| 8848成人影院| 99视频这里有精品| 精品3atv在线视频| 97精品在线| 三级亚洲高清视频| 亚洲免费在线观看| 欧美日本在线播放| 韩国美女主播一区| 欧美激情视频在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 制服诱惑一区| 国产成人av一区二区三区不卡| 国产又粗又猛又爽又黄的视频一 | 国产色99精品9i| 成人高清av| 天堂蜜桃91精品| 亚洲国产日产av| 欧美不卡一二三| 国产精品一区二区女厕厕| 日本精品一区二区| 午夜视频你懂的| 天堂网一区二区三区| 韩国av电影在线观看| 美女网站在线观看| 国产美女高潮在线观看| 日韩一区免费| 国模一区二区三区| 成人国产电影网| 亚洲一区在线观看免费观看电影高清| 综合精品久久久| 日本道免费精品一区二区三区| 精品国产凹凸成av人导航| 久久视频在线观看免费| 在线观看久久久久久| 欧美亚洲第一区| 裸模一区二区三区免费| 亚欧洲乱码视频| 精品国产免费观看一区| 蜜桃传媒入口| 国产永久av在线| 日韩黄色大片| 成人自拍视频在线| 无吗不卡中文字幕| 亚洲人午夜色婷婷| 亚洲国产欧美一区二区三区不卡| 亚洲欧洲一区二区| 亚洲资源在线看| 亚洲一区中文字幕| 女人扒开双腿让男人捅| 一女三黑人理论片在线| 免费视频91蜜桃| 国产9色视频| 日韩在线短视频| 国产在线精品不卡| 亚洲黄色www| 一区二区视频在线播放| 日本a级片免费观看| 欧美人与性囗牲恔配| 国产一二三四| 日韩成人在线电影| 视频一区欧美精品| 亚洲一区二区三区视频在线播放| 97热精品视频官网| 菠萝蜜视频在线观看入口| 一区二区三区伦理片| 国产情侣自拍小视频| 激情校园亚洲图片| 色88888久久久久久影院| 丁香婷婷综合激情五月色| 亚洲人成自拍网站| 欧美 日韩 激情| 少妇一区二区三区四区| 色吧亚洲日本| 性欧美videos另类喷潮| 亚洲观看高清完整版在线观看| 国产91在线播放精品91| 免费成人深夜夜行视频| 三级黄色片免费看| av天堂一区二区三区| 色网址在线观看| 午夜性色一区二区三区免费视频| 国产美女娇喘av呻吟久久| 亚洲人成77777在线观看网| 欧美日韩在线播放一区二区| 日韩成人免费观看| 国产日本在线| 97人人精品| 5566中文字幕一区二区电影 | 成人性视频免费看| 夜夜操免费视频| 欧美啪啪网站| 久久国产三级精品| 欧美老女人第四色| 国产盗摄视频在线观看| 青娱乐国产在线| 美女啪啪无遮挡| 黄色欧美视频| 国产精品中文字幕欧美| 精品久久久久久亚洲综合网| 好吊色欧美一区二区三区四区| 国产免费成人在线| 亚洲欧美日韩动漫| 久久99成人| 男女性色大片免费观看一区二区| 91精品福利视频| 亚洲欧洲日韩精品| 日本中文字幕免费观看| 97视频在线观看网站| 粉嫩av亚洲一区二区图片| 国产成人高潮免费观看精品| 国产精品果冻传媒| av色资源站| 欧美aaaaaaaa牛牛影院| 中文字幕亚洲欧美在线不卡| 欧美丰满老妇厨房牲生活 | 岛国大片在线播放| www.av天天| 欧美5-7sexvideos处| 久久久人成影片免费观看| 欧美性猛交xxxx| 亚州欧美日韩中文视频| 国产色视频在线播放| 灌醉mj刚成年的大学平面模特| 少女频道在线观看高清| 美女国产精品| 亚洲精品在线电影| 狠狠躁狠狠躁视频专区| 亚洲影院中文字幕| 网曝91综合精品门事件在线| 亚洲一二三四区不卡| 18成人在线| 国产成人自拍网站| 国产精品久久久久久久牛牛| 男男gaygays亚洲| 中文字幕欧美国产| 日本在线精品视频| 国产一级一级片| 成人在线免费看| 蜜桃久久av一区| 日本久久久久久| 最近中文字幕免费| 在线免费观看黄| 国产一区二区三区免费观看| xvideos亚洲| 91日韩精品视频| 精品国产伦一区二区三| 国产一区二区三区视频在线| 在线综合+亚洲+欧美中文字幕| 天天干天天干天天干天天干天天干| 色偷偷亚洲第一成人综合网址| 麻豆精品久久久| 97免费高清电视剧观看| 国产在线观看免费av| 成人免费短视频| 精品亚洲国产成人av制服丝袜 | 苍井空浴缸大战猛男120分钟| 在线免费看毛片| 欧美大胆的人体xxxx| 亚洲综合另类小说| 欧美一区二区三区四区夜夜大片| 欧区一欧区二欧区三| www国产精品| 国产精品久久福利| 久久最新免费视频| 奇米影视第四狠狠777| 亚洲午夜一区| 国产成人精品视频在线观看| 97超碰人人草| 国产欧美日韩精品一区二区免费 | 国产精品嫩草久久久久| 88xx成人精品| 中文字幕激情小说| 久久精品论坛| 精品人在线二区三区| aaaaaav| 欧洲一区精品| 欧美一级在线免费| 无码国产69精品久久久久同性| 男人天堂视频在线观看| 8x福利精品第一导航| 亚洲午夜福利在线观看| www.天天操| 成人精品在线视频观看| 中国成人在线视频| 色老板在线视频| 国产乱人伦精品一区二区在线观看 | 一本大道综合伊人精品热热| av在线播放天堂| 免费观看又污又黄在线观看国产| 国产精品国产三级国产a| 欧美亚洲另类色图| 草草久视频在线观看电影资源| 日韩精品亚洲专区| 91爱视频在线| 国产91久久久| 性欧美精品高清| 激情久久av| 亚洲影视第一页| 欧美电影免费观看高清| 国产精品精品一区二区三区午夜版 | 亚洲国产综合91精品麻豆| 一级黄色高清视频| 黄色小视频在线免费观看| 91女神在线视频| 欧美日韩精品综合| 在线视频一区二区三区在线播放| 日产精品一区二区| 最新中文字幕亚洲| 免费中文字幕在线| av在线不卡精品| 色播久久人人爽人人爽人人片视av| 无码任你躁久久久久久久| 亚洲精品国产成人影院| 波多野结衣久草一区| sihu影院永久在线影院| 极品av少妇一区二区| 亚洲自拍偷拍第一页| 日批视频免费播放| 深夜福利一区| 欧美激情xxxxx| 午夜小视频在线播放| 亚洲一级一区| 国产精品日韩在线播放| 国产精品资源站| 久久九九全国免费| 精品一区2区三区| 翔田千里精品久久一区二| 日韩一级在线| 91久久久久久久久久久久久| 性做久久久久久久| 另类小说欧美激情| 久久99精品久久久久子伦| 老鸭窝av在线| 欧美亚洲国产一区二区三区va | 国产精品第13页| 免费日韩中文字幕| 亚洲一区资源| 精品国产网站在线观看| 成年人视频在线免费看| 亚洲综合福利| 久久久久久亚洲| 青娱乐在线视频免费观看| 欧美91在线|欧美| 欧美亚洲另类在线| 就爱干草视频|