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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15314|回復: 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;
     }
   }

}

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

使用道具 舉報

沙發
ID:35402 發表于 2012-3-7 18:16 | 只看該作者
我先坐下,等等來人!!
回復

使用道具 舉報

板凳
ID:35785 發表于 2012-3-7 20:06 | 只看該作者
淘寶上有套件
回復

使用道具 舉報

地板
ID:34722 發表于 2012-3-8 23:51 | 只看該作者

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

 

回復

使用道具 舉報

5#
ID:33668 發表于 2013-9-4 22:36 | 只看該作者
回復

使用道具 舉報

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

使用道具 舉報

7#
ID:52286 發表于 2013-10-13 21:59 | 只看該作者
真是不錯的資料
回復

使用道具 舉報

8#
ID:56441 發表于 2013-10-29 23:17 來自手機 | 只看該作者
的確很好!!!!
回復

使用道具 舉報

9#
ID:60346 發表于 2014-4-4 18:30 | 只看該作者
不錯!
回復

使用道具 舉報

10#
ID:65748 發表于 2014-9-3 13:01 | 只看該作者
資料很好啊啊
回復

使用道具 舉報

11#
ID:66133 發表于 2014-9-13 15:51 | 只看該作者
和哦嘿
回復

使用道具 舉報

12#
ID:66061 發表于 2014-9-18 10:15 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

13#
ID:66478 發表于 2014-9-22 00:13 | 只看該作者
回復

使用道具 舉報

14#
ID:66478 發表于 2014-9-22 00:13 | 只看該作者
馬克,厲害啊
回復

使用道具 舉報

15#
ID:66478 發表于 2014-9-22 00:13 | 只看該作者
回復

使用道具 舉報

16#
ID:66478 發表于 2014-9-22 00:14 | 只看該作者
回復

使用道具 舉報

17#
ID:66478 發表于 2014-9-22 00:14 | 只看該作者
回復

使用道具 舉報

18#
ID:69215 發表于 2014-11-25 03:00 | 只看該作者
#在這里快速回感謝分享復#
回復

使用道具 舉報

19#
ID:73964 發表于 2015-3-19 07:00 來自手機 | 只看該作者
不錯呀
回復

使用道具 舉報

20#
ID:74784 發表于 2015-3-19 11:07 | 只看該作者
與樓主類似的藍牙遙控模擬試驗已經完成
回復

使用道具 舉報

21#
ID:70330 發表于 2015-12-21 13:06 | 只看該作者
贊,51hei有你更精彩
回復

使用道具 舉報

22#
ID:135231 發表于 2016-7-27 16:56 | 只看該作者
用的無線模塊是什么?
回復

使用道具 舉報

23#
ID:177855 發表于 2017-3-21 23:28 | 只看該作者
反正看不懂,慢慢學。。。不過我也想做一個試試。。望樓主多多指點。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品a久久久久 | 日韩精品极品视频在线观看免费 | 亚洲午夜视频 | 人人叉 | 成人3d动漫一区二区三区91 | 草草草久久久 | 精品自拍视频在线观看 | 81精品国产乱码久久久久久 | 91日日 | 日日日色| 国产精品久久久久久久久久软件 | 国产农村妇女毛片精品久久麻豆 | 在线欧美亚洲 | av首页在线 | 久久婷婷香蕉热狠狠综合 | 成人在线视频一区 | 亚洲国产高清高潮精品美女 | 中文字幕日韩三级 | 亚洲有码转帖 | a在线视频 | 1区2区视频 | 91精品国产综合久久婷婷香蕉 | 久久久久久久久久一区 | 天天天天天操 | 在线中文字幕第一页 | 日韩视频在线免费观看 | 亚洲欧美久久 | 亚洲午夜精品一区二区三区他趣 | 国产1区2区在线观看 | 国产真实精品久久二三区 | 国产精品永久久久久 | 亚洲国产精品久久 | 国产视频第一页 | 欧美综合久久 | 女人av| 全部免费毛片在线播放网站 | 99成人在线视频 | 欧美国产精品一区二区 | 国产剧情一区 | 香蕉一区| 高清亚洲|