新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機循跡小車電機驅動程序PWM

        51單片機循跡小車電機驅動程序PWM

        作者: 時間:2016-12-02 來源:網絡 收藏

        /***********************************/
        if(P00==0&&P01==1&&P02==1) //兩個傳感器測到 左拐
        {TH0=0XFF;
        TL0=0Xfe;
        TR0=1; }
        if(P00==1&&P01==1&&P02==0) //兩個傳感器測到 左拐
        {TH0=0XFF;
        TL0=0Xfe;
        TR0=1; }

        /**********************************/

        }
        }

        本文引用地址:http://www.104case.com/article/201612/325006.htm

        xiong() interrupt 1
        {
        if(P00==0&&P01==1&&P02==0) //小車直線快走 定時0.002ms
        {
        TH0=0XFF;
        TL0=0Xfe;

        P04=0;//電機1左輪
        P05=1;
        P06=1; //電機2 右轉
        P07=0;
        }

        if(P00==0&&P01==0&&P02==1) //小車右轉定時0.005ms
        {

        TH0=0XFF;
        TL0=0Xfe;

        P04=1;//電機1 左輪
        P05=1;
        P06=1; //電機2
        P07=0;
        i=1;
        }
        if(P00==0&&P01==0&&P02==0&&i==1) // 特別 出線時用
        {TH0=0XFF;
        TL0=0Xfe;
        P04=1;
        P05=1;
        P06=1;
        P07=0;
        j=0;// q=0;w=0;
        }

        if(P00==1&&P01==0&&P02==0) //小車左轉定時0.005ms
        {
        TH0=0XFF;
        TL0=0Xfe;
        P04=0;//電機1
        P05=1;

        P06=1; //電機2
        P07=1;
        j=1;
        }
        if(P00==0&&P01==0&&P02==0&&j==1) // 特別 出線時用
        { TH0=0XFF;
        TL0=0Xfe;
        P04=0;
        P05=1;
        P06=1;
        P07=1;
        i=0;//q=0;w=0;
        }
        if(P00==1&&P01==1&&P02==1)
        { //全部檢測到黑線時 車停
        TH0=0XFF;
        TL0=0Xfe;
        P04=1;
        P05=1;
        P06=1;
        P07=1;}
        /*********************************************/


        if(P00==0&&P01==1&&P02==1) //兩個傳感器測到 左拐
        {
        TH0=0XFF;
        TL0=0Xfe;
        P04=1;
        P05=0; // 一個輪前轉一個輪后轉 轉90
        P06=1;
        P07=0;
        // q=1;
        }
        /* if(P00==0&&P01==0&&P02==0&&q==1)
        {
        TH0=0XFF;
        TL0=0Xfe;
        P04=1;
        P05=0; //
        P06=1;
        P07=0;
        w=0;//i=0;j=0;
        } */
        if(P00==1&&P01==1&&P02==0) //兩個傳感器測到 右拐
        {
        TH0=0XFF;
        TL0=0Xfe; //
        P04=0;
        P05=1;
        P06=0; //一個輪前轉一個輪后轉 轉90
        P07=1;
        //w=1;
        } /* if(P00==0&&P01==0&&P02==0&&w==1) //兩個傳感器測到 右拐
        {
        TH0=0XFF;
        TL0=0Xfe; //0.008
        P04=0;
        P05=1;
        P06=0;//
        P07=1;
        q=0;//i=0;j=0;
        } */
        }
        /***************************************/


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 尖扎县| 禄丰县| 蒙山县| 浦城县| 赞皇县| 体育| 贡嘎县| 麟游县| 逊克县| 东莞市| 米脂县| 贵德县| 安西县| 白山市| 淳安县| 芜湖市| 和林格尔县| 聂拉木县| 康马县| 耒阳市| 新巴尔虎右旗| 福海县| 黔江区| 铁岭市| 库尔勒市| 易门县| 闵行区| 新源县| 始兴县| 射阳县| 钟山县| 文成县| 东乡族自治县| 桓仁| 九江县| 仁化县| 年辖:市辖区| 三都| 东港市| 潞城市| 青冈县|