找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

智能小車如何將尋跡和超聲波避障結(jié)合

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:407232 發(fā)表于 2018-10-9 20:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1黑幣
本帖最后由 逍遙子666 于 2018-10-9 21:02 編輯

智能小車如何將尋跡和超聲波避障結(jié)合在一起,我用了兩個定時器,定時器0用于調(diào)速,定時器1用來控制超聲波,兩個定時器一起用會不會互相影響,如果不會那么代碼怎么寫,希望有大佬可以解答這是我的代碼

        while(1)
{
        startinf();//發(fā)射超聲波
        while(!Echo) ;
        TR1=1;
        while(Echo) ;
        TR1=0;
        {
                time=TH1*256+TL1;
                TH1=0;
                TL1=0;
        }
        distance=(time*1.7)/100;
       
        if((left_1_led==1&&right_1_led==1)||(left_led==1&&right_led==1))
        run_ahead();
        else
        {
                if((left_1_led==0&&right_1_led==1)||(left_led==0&&right_led==1))
                {
                        back_left();
                        delay100ms();
                }
                else if((left_1_led==1&&right_1_led==0)||(left_led==1&&right_led==0))
                {
                        back_right();
                        delay100ms();
                }
                else
                {
                        back();
                        delay500ms();
                        back_left();
                }
        }
       
        if(distance<=10)
        {
                fongmingqi();
                back_right();
                delay(400);
        }
       
        if(left_xunlu==1&&right_xunlu==1)
        run_ahead();
        else
        {
                if(left_xunlu==0&&right_xunlu==1)
                run_left();
                else if(left_xunlu==1&&right_xunlu==0)
                run_right();
                else
                stop();
        }
       
}

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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表