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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15389|回復: 23
收起左側

[原創]用單片機做畢業設計《無線遙控小車》實現前進,后退,左轉,右轉。還有控制速度,代碼互相研究下!

  [復制鏈接]
ID:35402 發表于 2012-3-7 18:14 | 顯示全部樓層 |閱讀模式

               
               
               
用單片機做畢業設計《無線遙控小車》

此貼本人之前的硬件配置求助已經搞定,現在還有誰在做,我們可以互相探討,就是實現,前進、后退、左轉、右轉的功能,最好能控制器速度。。

誠信交流,非誠勿擾!

QQ:354073268

#include <reg51.h>

#define TH0C  0xff
#define TL0C  0xf6

unsigned int  dr_l,dr_r,times;      //duty  ratio  是占空比的意思。
unsigned char flag;

sbit leftv=P1^0;
sbit leftg=P1^1;
sbit rightv =P1^2;
sbit rightg =P1^3;
sbit ena=P1^4;
sbit enb=P1^5;
sbit key0=P2^5;
sbit key_a=P2^0;
sbit key_r=P2^1;
sbit key_l=P2^2;
sbit key_b=P2^3;


void beforeint(void);

void main()
{
  
  
  while(1)
  {     
       P2=0xff;
       
       if(key0)
       {
          ena=1;
          enb=1;
       if(key_a)
       {
          flag=1;
          dr_l=50;
          dr_r=50;
          leftv=1;
          rightv=1;
          beforeint();
       }
       if(key_r)
       {
          flag=2;
          dr_l=99;
          dr_r=1;
          leftv=1;
          rightg=1;
          beforeint();
       }
       if(key_l)
       {
          flag=3;
          dr_l=1;
          dr_r=99;
          leftg=1;
          rightv=1;
          beforeint();
       }
       if(key_b)
       {
          flag=4;
          dr_l=50;
          dr_r=50;
          leftg=1;
          rightg=1;
          beforeint();
        }
    }
    else
    {
       ena=0;
       enb=0;
       flag=0;
       P1=0xff;
       continue;
    }          
    
    
   
   }
}

void  beforeint(void)
{
   TMOD=0x01;
   TH0=TH0C;
   TL0=TL0C;
   TR0=1;
   ET0=1;
   EA=1;

}

void time0(void) interrupt 1 using 2
{
     times=0;
     TH0=TH0C;
     TL0=TL0C;
     times+=1;
     if(times>99)
     {
        times=0;
     }
     
     if(flag==1)
     {
        if(times<=dr_l)
        {
           leftg=0;
        }
        else
        {
           leftg=1;
        }
        if(times<=dr_r)
        {
           rightg=0;
        }
        else
        {
           rightg=1;
        }
   }
   else  if(flag==2)
   {
        if(times<=dr_l)
        {
           leftg=0;
        }
        else
        {
           leftg=1;
        }
        if(times<=dr_r)
        {
           rightv=0;
        }
        else
        {
           rightv=1;
        }     
   }
   else if(flag==3)
   {
     if(times<=dr_l)
     {
        leftv=0;
     }
     else
     {
        leftv=1;
     }
     if(times<=dr_r)
     {
        rightg=0;
     }
     else
     {
        rightg=1;
     }
   }
   else if(flag==4)
   {
     if(times<=dr_l)
     {
        leftv=0;
     } 
     else
     {
        leftv=1;
     }
     if(times<=dr_r)
     {
        rightv=0;
     }
     else
     {
        rightv=1;
     }
   }

}

回復

使用道具 舉報

ID:35402 發表于 2012-3-7 18:16 | 顯示全部樓層
我先坐下,等等來人!
回復

使用道具 舉報

ID:35785 發表于 2012-3-7 20:06 | 顯示全部樓層
淘寶上有套件
回復

使用道具 舉報

ID:34722 發表于 2012-3-8 23:51 | 顯示全部樓層

如題,比如說要求有什么控制,前進,后退,左右轉什么的,說下別人才有參考的地方!

 

回復

使用道具 舉報

ID:33668 發表于 2013-9-4 22:36 | 顯示全部樓層
回復

使用道具 舉報

ID:53515 發表于 2013-9-10 12:18 | 顯示全部樓層
用L298N控制一個直流電機時,沒任何問題,但同時控制兩個直流電機時,總是要用手先掰一下車輪,電機才會正常運行,而且正轉時可能會有一個車輪不轉了,有人說是電流不足,我裝的是4節1.5V電池,你碰到過這樣的問題嗎?求解,先說聲謝謝了。
回復

使用道具 舉報

ID:52286 發表于 2013-10-13 21:59 | 顯示全部樓層
真是不錯的資料
回復

使用道具 舉報

ID:56441 發表于 2013-10-29 23:17 來自手機 | 顯示全部樓層
的確很好。。!
回復

使用道具 舉報

ID:60346 發表于 2014-4-4 18:30 | 顯示全部樓層
不錯!
回復

使用道具 舉報

ID:65748 發表于 2014-9-3 13:01 | 顯示全部樓層
資料很好啊啊
回復

使用道具 舉報

ID:66133 發表于 2014-9-13 15:51 | 顯示全部樓層
和哦嘿
回復

使用道具 舉報

ID:66061 發表于 2014-9-18 10:15 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:66478 發表于 2014-9-22 00:13 | 顯示全部樓層
回復

使用道具 舉報

ID:66478 發表于 2014-9-22 00:13 | 顯示全部樓層
馬克,厲害啊
回復

使用道具 舉報

ID:66478 發表于 2014-9-22 00:13 | 顯示全部樓層
回復

使用道具 舉報

ID:66478 發表于 2014-9-22 00:14 | 顯示全部樓層
回復

使用道具 舉報

ID:66478 發表于 2014-9-22 00:14 | 顯示全部樓層
回復

使用道具 舉報

ID:69215 發表于 2014-11-25 03:00 | 顯示全部樓層
#在這里快速回感謝分享復#
回復

使用道具 舉報

ID:73964 發表于 2015-3-19 07:00 來自手機 | 顯示全部樓層
不錯呀
回復

使用道具 舉報

ID:74784 發表于 2015-3-19 11:07 | 顯示全部樓層
與樓主類似的藍牙遙控模擬試驗已經完成
回復

使用道具 舉報

ID:70330 發表于 2015-12-21 13:06 | 顯示全部樓層
贊,51hei有你更精彩
回復

使用道具 舉報

ID:135231 發表于 2016-7-27 16:56 | 顯示全部樓層
用的無線模塊是什么?
回復

使用道具 舉報

ID:177855 發表于 2017-3-21 23:28 | 顯示全部樓層
反正看不懂,慢慢學。。。不過我也想做一個試試。。望樓主多多指點。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 视频一区在线 | 特黄毛片| 色橹橹欧美在线观看视频高清 | 亚洲欧美日韩在线不卡 | 日本电影韩国电影免费观看 | 国产精品一区在线观看你懂的 | 91黄色片免费看 | 欧美激情综合 | 一区二区三区四区免费在线观看 | 国产日韩中文字幕 | 天天射网站 | 成人av免费 | 日韩专区中文字幕 | 日日久| 亚洲视频免费在线观看 | 日本精品视频在线 | av电影一区 | 中文在线观看视频 | 欧美精品一区在线观看 | 嫩草视频在线看 | 99精品在线免费观看 | 国产一区免费 | 色资源在线观看 | 一区二区三区日本 | 国产精品资源在线观看 | 日韩一区二区免费视频 | 成人午夜激情 | 日韩三级在线观看 | 亚洲国产精品一区在线观看 | 日韩一级电影免费观看 | 久久久久国产精品一区 | 欧美a在线看 | 中国黄色毛片视频 | 成年人在线视频 | 在线精品观看 | 国产福利91精品一区二区三区 | 精品久久香蕉国产线看观看亚洲 | 久久久久久久久久一区 | 九九精品久久久 | 成人精品一区二区 | 久久黄网 |