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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9774|回復(fù): 23
收起左側(cè)

用52單片機綜合板自制紅外遙控小車的程序

  [復(fù)制鏈接]
ID:66820 發(fā)表于 2014-9-29 21:32 | 顯示全部樓層 |閱讀模式
供給親們研究下,如果有什么需要改進的地方請告訴我一下,畢竟第一次發(fā)帖。。

紅外遙控控制智能小車20140612.rar

33.85 KB, 下載次數(shù): 211, 下載積分: 黑幣 -5

評分

參與人數(shù) 3威望 +50 黑幣 +60 收起 理由
1205693382 + 5 贊一個!
zhaok2013 + 5 共享資料的黑幣獎勵!
admin + 50 + 50 共享資料的積分獎勵,希望大家多多發(fā)布

查看全部評分

回復(fù)

使用道具 舉報

ID:66814 發(fā)表于 2014-9-29 22:02 | 顯示全部樓層
看看不花錢
回復(fù)

使用道具 舉報

ID:1 發(fā)表于 2014-9-30 00:09 | 顯示全部樓層
#include<reg52.h>     
#include "MacroandConst.h"  
#include "L298_2.h"
#include "main.h"

sbit IR=P3^2;         
uchar flag;
uchar IRcom[6];   
uint LowTime,HighTime;

/*函數(shù)功能:對4個字節(jié)的用戶碼和鍵數(shù)據(jù)碼進行解碼
說明:解碼正確,返回1,否則返回0
出口參數(shù):dat*/
bit DeCode(void)        
{
   
        uchar i,j;
        uchar temp;   
        for(i=0;i<4;i++)     
    {
                   for(j=0;j<8;j++)  
                   {
                     temp=temp>>1;

                             TH0=0;        
                      TL0=0;         
                     TR0=1;         
                      while(IR==0);      
                    TR0=0;      
                     LowTime=TH0*256+TL0;   
                     TH0=0;        
                      TL0=0;        
                     TR0=1;      
                     while(IR==1);      
                      TR0=0;      
                     HighTime=TH0*256+TL0;   
                      if((LowTime<390)||(LowTime>680))
                           return 0;               
                          if((HighTime>450)&&(HighTime<670))               
                               temp=temp&0x7f;            
                         if((HighTime>1400)&&(HighTime<1890))
                        temp=temp|0x80;
                   }                 
                   IRcom[i]=temp;

     }           
          if(IRcom[2]=~IRcom[3])
          {                IRcom[5]=IRcom[2]&0x0f;
                        IRcom[4]=IRcom[2]>>4;
                        if(IRcom[4]>9) {IRcom[4]=IRcom[4]+0x37;}
                        else {IRcom[4]=IRcom[4]+0x30;}
                        if(IRcom[5]>9) {IRcom[5]=IRcom[5]+0x37;}
                        else {IRcom[5]=IRcom[5]+0x30;}
          }
          return 1;   
}
/***********************************************/
//紅外感應(yīng)處理程序,用的鍵盤值是本人用于做LED燈
//調(diào)控的遙控器中的7個按鍵,具體看遙控器。
/***********************************************/
void Function(void)
{
        TR1 = 1;
        switch(IRcom[2])
        {
                case 0x5a: Go();break;  //向上,對應(yīng)小車的前進
                case 0x1c: Stop();break; //中間,對應(yīng)小車的停止
                case 0x18: Right_Run();break;  //向下,對應(yīng)小車的后退
                case 0x52: Left_Run();break; //向左,對應(yīng)小車的左轉(zhuǎn)
               case 0x08: Back();break; //向左,對應(yīng)小車的右轉(zhuǎn)
                case 0x42: Dangwei += 1;
                               if(Dangwei>10) Dangwei=10;break;
                case 0x4a: Dangwei -= 1;
                               if(Dangwei<=1) Dangwei=1;break;
        }
}
/*函數(shù)功能:紅外線觸發(fā)的外中斷處理函數(shù)*/
void Int0(void) interrupt 0 using 0
{
     
         EX0=0;      
            TH0=0;     
           TL0=0;   
           TR0=1;
     
           while(IR==0);     
            TR0=0;           
           LowTime=TH0*256+TL0;  
           TH0=0;     
           TL0=0;   
            TR0=1;   
           while(IR==1);
            TR0=0;     
           HighTime=TH0*256+TL0;
     if((LowTime>8400)&&(LowTime<9600)&&(HighTime>3900)&&(HighTime<5100))
            {
       if(DeCode()==1)
           {       
            Function();  
                }  
     
    }
    EX0=1;   
}
回復(fù)

使用道具 舉報

ID:67152 發(fā)表于 2014-10-9 21:04 | 顯示全部樓層
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報

ID:14010 發(fā)表于 2014-10-10 15:31 | 顯示全部樓層
有錢了下來學(xué)習(xí)。
回復(fù)

使用道具 舉報

ID:67254 發(fā)表于 2014-10-16 10:37 | 顯示全部樓層
這東西 真心不錯哦
回復(fù)

使用道具 舉報

ID:67450 發(fā)表于 2014-10-16 14:01 來自觸屏版 | 顯示全部樓層
學(xué)習(xí)一下
回復(fù)

使用道具 舉報

ID:67422 發(fā)表于 2014-10-16 20:40 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:67573 發(fā)表于 2014-10-18 11:07 | 顯示全部樓層
先頂一個看
回復(fù)

使用道具 舉報

ID:67922 發(fā)表于 2014-10-28 22:24 | 顯示全部樓層
厲害厲害  學(xué)習(xí)下
回復(fù)

使用道具 舉報

ID:68085 發(fā)表于 2014-10-29 21:05 | 顯示全部樓層
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報

ID:68558 發(fā)表于 2014-11-9 11:24 | 顯示全部樓層
學(xué)習(xí)一下
回復(fù)

使用道具 舉報

ID:71533 發(fā)表于 2015-1-6 09:12 來自觸屏版 | 顯示全部樓層
為什么不用無線遙控
回復(fù)

使用道具 舉報

ID:72053 發(fā)表于 2015-1-12 13:07 | 顯示全部樓層
研究研究
回復(fù)

使用道具 舉報

ID:72053 發(fā)表于 2015-1-12 13:19 | 顯示全部樓層
研究研究
回復(fù)

使用道具 舉報

ID:73792 發(fā)表于 2015-2-23 16:50 | 顯示全部樓層
看看是啥好東西。。。。
回復(fù)

使用道具 舉報

ID:66060 發(fā)表于 2015-5-4 20:44 | 顯示全部樓層
孤鴻寡鵠
回復(fù)

使用道具 舉報

ID:117170 發(fā)表于 2016-4-27 21:27 | 顯示全部樓層
...............................
回復(fù)

使用道具 舉報

ID:149359 發(fā)表于 2016-11-22 09:48 | 顯示全部樓層
我想下載,黒幣不夠
回復(fù)

使用道具 舉報

ID:149774 發(fā)表于 2017-3-7 20:41 | 顯示全部樓層
沒積分,看看學(xué)習(xí)一下
回復(fù)

使用道具 舉報

ID:317135 發(fā)表于 2018-5-18 14:54 | 顯示全部樓層
沒看懂
回復(fù)

使用道具 舉報

ID:254815 發(fā)表于 2018-9-10 10:43 | 顯示全部樓層
沒有電路的嗎?
回復(fù)

使用道具 舉報

ID:396043 發(fā)表于 2018-9-10 14:58 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:414967 發(fā)表于 2018-10-24 23:01 | 顯示全部樓層
畢業(yè)設(shè)計用這個能畢業(yè)嗎
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产探花在线精品一区二区 | 福利视频一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 色久伊人 | 国产精品久久久久久久久久免费看 | 在线免费观看日本视频 | 国产婷婷| 三级黄色网址 | 精品久久久久久久 | 久草视频网站 | 国产精品免费观看 | 国产成人av一区二区三区 | 欧美激情一区二区三级高清视频 | 精品久| 国产传媒在线播放 | 国产精品久久久久久久久久 | 视频一区二区在线观看 | 久久久91精品国产一区二区三区 | 久久久久91 | 99免费在线观看 | 国产成人精品a视频一区www | 国产精品久久久久久久久图文区 | 欧美日韩国产精品一区 | 欧美区在线观看 | 一区二区三区在线免费观看 | 天天搞天天搞 | 99久久婷婷国产综合精品电影 | 一区二区三区国产精品 | 国产在线精品一区二区三区 | 久久极品 | 999热精品视频 | 精品国产乱码久久久久久丨区2区 | 欧美99| 久久久久久久国产精品影院 | 亚洲欧美日韩久久 | 99久久婷婷国产综合精品首页 | 一级毛片观看 | 一区中文字幕 | 国产精品嫩草影院精东 | 日韩一二三区视频 | 伊人春色在线观看 |