久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 智能車循跡程序 [打印本頁]

作者: 小女子    時間: 2016-6-23 02:55
標題: 智能車循跡程序
#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int

uchar flag1=0;
uchar flag2=0;

sbit led1=P1^6;

//光電管的引腳定義
sbit OUT4 = P1^1;         //最左邊
sbit OUT3 = P1^2;         //中間
sbit OUT2 = P1^3;         //右邊
sbit OUT1 = P1^4;    //最右前
//電機引腳定義
sbit ENZ = P0^5;   //左邊輪子使能控制
sbit ENY = P0^6;   //右邊輪子使能控制
sbit IN1  = P0^1;  //電機控制輸入端
sbit IN2  = P0^2;
sbit IN3  = P0^3;
sbit IN4  = P0^4;
sbit SKey = P2^0;  //聲控開關引腳,聲音超過閾值時低電平輸出
uchar flag=0;
void delay(uint z)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);       
}

void init()
{
        TMOD=0x01;
        TH0=(65536-100)/256;
        TL0=(65536-100)%256;
        EA=1;
        ET0=1;
        TR0=1;
        ENZ=1;
        ENY=1;
//        SKey=0;
}
void stop()                //只有3檢測到,直走
{
                ENZ=0;
                ENY=0;
}
void GO()                //只有3檢測到,直走
{
        if(flag1==1)        //flag1是左邊的控制標志位
        {
                ENZ=1;
                IN1 = 1;                   //控制輪子正轉
                IN2 = 0;
         }
         else
                stop();
         if(flag2==1)  //flag2是右邊的控制標志位
         {
                ENY=1;
                IN3 = 1;
                IN4 = 0;
         }
        else
                stop();
}
void LEFT()        //2,3同時檢測到,左轉
{
        ENZ=0;

        if(flag2==1)
        {
                ENY=1;
                IN3=1;
                IN4=0;       
        }
                else
                        stop();
}

void RIGHT()       
{               
        if(flag1==1)
        {
                ENZ=1;
                IN1=1;
                IN2=0;
        }
                else
                        stop();
        if(flag2==1)
                ENY=0;
                else
                        stop();
}                  

void xunji()  //檢測到黑線是1
{
                if((OUT1==0)&&(OUT2=0)&&(OUT3==0)&&(OUT4==0)||(OUT1==0)&&(OUT2=0)&&(OUT3==1)&&(OUT4==0))         //都沒檢測到黑線,2檢測到,直走
                        GO();
                if((OUT1==0)&&(OUT2=0)&&(OUT3==1)&&(OUT4==1)||(OUT1==0)&&(OUT2=0)&&(OUT3==0)&&(OUT4==1))         //3,4或4,慢左轉
                        LEFT();
                if((OUT1==0)&&(OUT2=1)&&(OUT3==1)&&(OUT4==0)||(OUT1==0)&&(OUT2=1)&&(OUT3==0)&&(OUT4==0))         //2,3或2,慢右轉
                        RIGHT();
                if((OUT1==1)&&(OUT2=0)&&(OUT3==0)&&(OUT4==0)||(OUT1==1)&&(OUT2=1)&&(OUT3==0)&&(OUT4==0)||(OUT1==1)&&(OUT2=0)&&(OUT3==1)&&(OUT4==0)||(OUT1==1)&&(OUT2=0)&&(OUT3==0)&&(OUT4==1)||(OUT1==1)&&(OUT2=1)&&(OUT3==1)&&(OUT4==0)||(OUT1==1)&&(OUT2=0)&&(OUT3==1)&&(OUT4==1)||(OUT1==1)&&(OUT2=1)&&(OUT3==1)&&(OUT4==1))         //5檢測到,快右轉
                        RIGHT();
                        else
                           GO();
}

void main()
{
        delay(2000);
        while(SKey);
        delay(5);  
        init();
        while(1)
        {
                GO();
//                xunji();
        }
}
          
void Timer() interrupt 1
{
        uchar num;
        TH0=(65536-100)/256;
        TL0=(65536-100)%256;
        num++;
        if(num>=19)           //調左輪速改變此速度,越小速度越慢
                flag1=0;
                else
                        flag1=1;
        if(num>=22)           //調右輪速改變此速度,越小速度越慢
                flag2=0;
                else
                        flag2=1;       
        if(num==150)
                num=0;
}


作者: zk972185374    時間: 2016-7-28 16:47
有沒有LDC1000的循跡小車代碼




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久国产精品午夜一区 | 国产精品自产拍在线观看蜜 | 欧美区日韩区 | 91n成人| 国产精品国产三级国产aⅴ入口 | 天天插天天操 | 日韩三级 | 欧美亚洲日本 | 亚洲国产精品成人 | 五月激情婷婷六月 | www.亚洲视频.com | 欧美亚洲国产一区二区三区 | 日本人和亚洲人zjzjhd | 奇米超碰在线 | 九一视频在线播放 | 精品九九九| 日本韩国欧美在线观看 | 国产精品久久久久久亚洲调教 | 久久精品国产一区二区电影 | 日韩天堂av | 亚洲国产一区在线 | av免费网站在线观看 | 精品免费观看 | 一区二区三区国产好 | 91短视频网址 | 亚洲综合无码一区二区 | 婷婷综合网 | 久久久噜噜噜久久中文字幕色伊伊 | 欧美激情精品久久久久久 | 欧美一区二区免费 | www.youjizz.com日韩 | 亚洲精品99| 在线成人免费观看 | 天天躁日日躁狠狠躁2018小说 | 91精品国产综合久久久久久 | 九九热精品视频 | 麻豆av网站 | 国产日产精品一区二区三区四区 | 久久久久久蜜桃一区二区 | 在线观看中文字幕一区二区 | 国产精品免费在线 |