wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2269|回復: 2
收起左側

DIY 51單片機尋跡小車 附程序

[復制鏈接]
ID:891876 發表于 2024-3-17 12:57 | 顯示全部樓層 |閱讀模式

51hei圖片_20240317125049.jpg


51hei圖片_20240317125110.jpg


51hei圖片_20240317125024.jpg


尋跡原理圖.JPG

#include <STC89C5xRC.H>
typedef unsigned char u8;        
typedef unsigned int  u16;        

sbit PWM1 = P3^3;          //左電機控制信號
sbit PWM2 = P3^4;         
sbit PWM3 = P3^5;          //右電機控制信號
sbit PWM4 = P3^6;         


sbit Lin = P2^7;                  //左紅外模塊
sbit Rin = P2^5;                  //右紅外模塊

sbit K1 = P1^0;                  //功能按鍵
sbit LED= P1^2;

u8 connt=2;                          //調速周期/10ms/100hz
u8 COM = 0;                            //功能控制位

bit Q_J=0;     //前進標志
bit H_T=0;    //后退標志
bit Z_Z=0;      //左轉標志
bit Y_Z=0;    //右轉標志

void delay( u16 k )                   //延時1ms
{
    u16 i,j;
        for(i=k;i>0;i--)
        for(j=120;j>0;j--);
}


void time0()                                        //T0初始化函數
{

         TMOD = 0x01;                          //定時器模式
         TL0 = 0x18;                        //定時初始值
         TH0 = 0xFC;
         TF0 = 0;                                 //清除TF0標志
   ET0 = 1;                                          //打開計時器中斷
   TR0 = 1;                                        //啟動計時器
}

void SC()                                
{
   Q_J=0; H_T=0;
         Z_Z=0; Y_Z=0;
   PWM1=0; PWM2=0;  //剎車
         PWM3=0; PWM4=0;
}

void QJ()                                   //前進
{
         H_T=0; Z_Z=0; Y_Z=0;
         
         Q_J=1;   
}
void HT()                                   //后退
{
   Z_Z=0; Y_Z=0; Q_J=0;
         
         H_T=1;
}
void ZZ()                                   //左轉
{
   Y_Z=0; Q_J=0; H_T=0;
         
         Z_Z=1;
}

void YZ()                                   //右轉
{

         Q_J=0; H_T=0; Z_Z=0;
         
   Y_Z=1;  
}

void lin1()                                           //尋跡功能程序
{
   if( Lin && Rin )                //左右=1,小車前進
     {            
                         QJ();
             delay(100);
             SC();
             delay(150);
                        
                 }

        if( !Lin && !Rin )                //左右=0,小車停止
     {           
             SC();      //待機
     }

        if( !Lin && Rin )                //左=0,右=1,小車左轉
     {            
             SC();
             delay(100);
             ZZ();
             delay(100);
                 }

        if( Lin && !Rin )                //右=0,左=1,小車右轉
     {           
             SC();
             delay(100);
             YZ();
             delay(100);
                 }   
}

//void lin2()                                                                  //手勢程序
//{
  //if( Lin && Rin )                 //兩探頭=1,小車前進
      //{            
        //QJ();

                        //}
               
  //if( !Lin && !Rin )                //兩探頭=0,小車后退
      //{            
              //HT();
                        
                        //}

//}

void konzi()                  //控制
{
    if( K1 == 0 )
    {
            delay(10);
            COM++;
            while( !K1 );
                        delay(10);
          }
        if( COM >=2)COM = 0;
}

void main ()                                   //主函數
{
    time0();                                                 //T0初始化
    EA = 1;    //打開總中斷        
          SC();      //待機
   while(1)
     {
                          konzi();
        switch(COM)                                           //功能選擇
               {
                 case 0: SC(); break;
                                         case 1: lin1();break;                //尋跡
                 case 2: lin2();break;                //手勢控制
               }                                                                                
    }
}

void Timer0Interrupt() interrupt 1         //T0中斷函數1ms
{
   static u8 PWM_Cnt =0;
         static u16 S =0;
   TL0 = 0x18;               
         TH0 = 0xFC;
         S++;
         PWM_Cnt++;
/******************************/
         
         if(Q_J)                       //前進
    {   
                           PWM4 = 0;
         PWM2 = 0;
                if(PWM_Cnt<=connt)
                         {
                           PWM1 = 1;
                           PWM3 = 1;
                         }
       else
                          {
                            PWM1 = 0;
                            PWM3 = 0;
                          }                                 
                }
/******************************/        
               
   if(H_T)                       //后退
     {
               PWM1 = 0;
                           PWM3 = 0;
                        if(PWM_Cnt<=connt)
                         {
                           PWM2 = 1;
                                 PWM4 = 1;
                         }
       else  
                         {
                           PWM2 = 0;
                           PWM4 = 0;
                         }
                 }   
/******************************/
                 
                if(Z_Z)                      //左轉
     {
              PWM1 = 0;
                          PWM2 = 0;
                          PWM4 = 0;
                 if(PWM_Cnt<=connt)
                         {
                           PWM3 = 1;
                         }
                 else
                   {
                     PWM3 = 0;
                   }                        
     }
/******************************/        
                if(Y_Z)                      //右轉
      {  
                           PWM2 = 0;
               PWM3 = 0;
                           PWM4 = 0;
                if(PWM_Cnt<=connt)
                         {
                            PWM1 = 1;
                         }
      else
                          {
                            PWM1 = 0;
                          }                                
     }        
  if(PWM_Cnt>=10)PWM_Cnt = 0;
                 
        if(S>=1000)  //秒脈沖
                 {
                   LED=~LED;
                         S=0;
                 }

}


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:291549 發表于 2024-3-17 21:51 | 顯示全部樓層
感謝提供這么好的例程及方案。
回復

使用道具 舉報

ID:1130203 發表于 2024-8-5 20:39 | 顯示全部樓層
您好,準大學生,想復刻您的51單片機尋跡小車,想詢問下能否要下您的原理圖和pcb
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
在线观看无遮挡| 日韩在线影视| 青青草视频在线青草免费观看| 日本中文字幕免费| 日本黄色的视频| 欧美三日本三级少妇三99| 久久亚洲精品国产亚洲老地址| 一本大道久久a久久综合婷婷| 国产91精品精华液一区二区三区| 亚洲成人精品| 一区二区免费| 91桃色在线| 中文在线一二区| 国产大奶视频| 性做久久久久久久久久| 日韩精品一区二区亚洲av性色| 爱情岛论坛亚洲首页入口章节| 青娱乐一区二区| 国产精品久久久久久中文字| 一区二区三区黄色| 91精品国产综合久久久久| 亚洲欧洲日产国产综合网| 精品影院一区二区久久久| 99久久影视| 最新国产一区二区| 中国女人精69xxxxxx视频| 欧美日韩在线视频免费| 手机免费看av片| 日本在线观看a| 亚洲成人第一| 国产日本一区二区三区| 国产精品亚洲第一区| 久久久亚洲国产天美传媒修理工| 亚洲精品一二区| 91精品蜜臀在线一区尤物| 欧美日韩亚洲精品内裤| 亚洲人成网站精品片在线观看| 不卡视频一二三| 久久国产尿小便嘘嘘| 亚洲欧洲一级| 婷婷色综合网| 免费看成人哺乳视频网站| 欧美电影在线观看一区| 久久久人成影片一区二区三区在哪下载| 波多野结衣一区二区| 高清视频在线www色| 色偷偷7777www人| 天海翼在线观看视频| 日韩欧美一区二区三区不卡视频| 成人爽a毛片一区二区| 在线播放国产一区| 日日摸天天添天天添破| 加勒比婷婷色综合久久| 亚洲精品成人av久久| a级一a一级在线观看| 无码国产精品一区二区高潮| 最新天堂中文在线| 亚洲精品高清无码视频| 日本福利视频在线| 黄色一级视频片| 人人干视频在线| av高清在线免费观看| 黄色一级片黄色| 男人天堂av片| 香港三级韩国三级日本三级| 欧美在线观看成人| 99久久久无码国产精品6| av网址在线观看免费| 奇米影视亚洲色图| 啊啊啊一区二区| 狠狠热免费视频| 国产九九在线视频| 日本美女视频一区| 午夜视频在线免费看| 中文在线字幕观看| 波多野结衣av在线免费观看| 国产sm调教视频| 欧美a在线播放| 成人自拍小视频| 精品处破女学生| 波多野结衣视频在线看| 91亚洲视频在线观看| 国产99久久九九精品无码免费| 草逼视频免费看| 中文字幕第8页| 性生活在线视频| 无码国产精品一区二区免费式直播 | 91精品国产综合久久国产大片 | 被弄出白浆喷水了视频| 先锋av影院| 神马午夜dy888| 国产午夜在线观看| 啪啪免费视频一区| 成人在线视频观看| 国产精品一区二区三区美女| 色爱综合网欧美| 99国产精品99久久久久久粉嫩| 三级欧美在线一区| 波多野结衣中文字幕一区| 中文字幕一区二区三区视频| 午夜电影网亚洲视频| 欧美精品丝袜中出| 国产亚洲精品久久久| 久久久久久久久久久人体| 国产美女主播一区| 日韩欧美三级一区二区| 成年人网站免费视频| 五月天婷婷亚洲| www亚洲色图| 久久国产视频精品| 私人高清影院 强乱中文字| 伊人无码高清| 一级在线视频| 国产高潮在线| 美国成人xxx| 亚洲深夜激情| 2017欧美狠狠色| 一个色在线综合| 日韩精品中午字幕| 欧美激情综合色| 国产欧美韩日| 鲁一鲁一鲁一鲁一色| 中国xxxx性xxxx产国| 欧美成人aaaaⅴ片在线看| 蜜臀久久99精品久久久| 成年人黄色网址| 99riav在线| 中文字幕av一区二区三区四区| 欧美日本一区二区视频在线观看| 黑人精品欧美一区二区蜜桃| 亚洲色图清纯唯美| 亚洲激情成人网| 国产精彩精品视频| 在线视频不卡国产| 亚洲中文字幕无码一区| 欧美激情亚洲综合| 国内精品2019| 成人av一区| 亚洲欧美日本国产| 国产毛片久久| 亚洲欧美影音先锋| 亚洲精品国产品国语在线| 秋霞av国产精品一区| 亚洲一区二区三区精品动漫| 超碰91在线播放| 国产一级做a爱片久久毛片a| 另类国产精品一区二区| 波多野结衣在线影院| 成人网18免费软件大全| 免费在线观看av片| 国产精品调教视频| 精品午夜一区二区三区在线观看| 亚洲精品日韩综合观看成人91| 亚洲国产小视频| 91久久久亚洲精品| 不卡av免费在线| 日韩精品在线免费看| 欧美另类bbbxxxxx另类| www.av在线播放| 欧美亚洲tv| 国产精品亚洲人在线观看| 欧美系列在线观看| 青青青国产精品一区二区| 国产一区二区三区在线免费| 日韩在线视频免费看| 亚洲依依成人| 国产日产精品久久久久久婷婷| 亚洲国产高清在线观看| 国产精品综合久久| 欧美一区欧美二区| 91嫩草在线视频| 乳色吐息在线观看| 成人1区2区3区| 天堂av在线免费观看| 精品按摩偷拍| 91免费观看视频在线| 亚洲精品成a人在线观看| 国产精品麻豆免费版| 中国免费黄色片| 亚洲国产中文字幕在线| 深夜福利在线视频| 少妇精品久久久| 国产精品国产三级国产普通话三级| 亚洲精品一区二区三区不| 久久精品中文字幕一区二区三区 | 无码精品a∨在线观看中文| 久久久综合久久久| 狠狠色噜噜狠狠狠| 亚洲视频资源| 懂色av一区二区三区蜜臀| 亚洲成年人影院在线| 精品人伦一区二区三区| 人人妻人人藻人人爽欧美一区| 中文字幕在线观看av| 青青青草视频在线| 日韩激情视频在线观看| 欧美一卡二卡三卡| 欧美精品二区三区四区免费看视频| 大胸美女被爆操| yy111111少妇嫩草影院| 亚洲欧美一级| 91首页免费视频| 久久久精品一区二区| 日韩精品视频久久| 99久久久久久久| 在线看黄色av| 国产亚洲综合精品| 欧美人与z0zoxxxx视频| 国产精品99久久久久久久| 欧美做受xxxxxⅹ性视频| 国产99在线|亚洲| 99久久久国产精品免费调教网站| 国产精品一区二区91| 国产午夜精品全部视频在线播放 | 亚洲看片一区| 欧美色涩在线第一页| 国产精品区一区二区三在线播放| 国产成人福利在线| av色影在线看免费| 国产一区二区三区探花| 五月婷婷综合在线| 国产福利久久精品| av资源在线免费观看| 插菊花综合1| 色小子综合网| 91久久精品国产91性色tv| 国产欧美日韩一区二区三区| 精品无人区一区二区三区竹菊| 欧美亚洲色综久久精品国产| 日日夜夜天天操| 成人同人动漫免费观看| 91国产精品成人| 日韩区国产区| 中国一区二区视频| av大片在线| 成人va在线观看| 97精品视频在线| 亚洲成人日韩在线| 国产羞羞视频在线观看| 亚洲二区三区不卡| 欧美刺激脚交jootjob| 国产青草视频在线观看| 五月婷在线视频| 91精品福利观看| 亚洲码国产岛国毛片在线| 成人在线视频网站| 久久久久99精品成人片毛片| 久久精品蜜桃| 激情综合色丁香一区二区| 久久国产精品99国产精| 年下总裁被打光屁股sp | 亚洲综合免费视频| 一区二区精品伦理...| 久久人人97超碰com| 国产精品女主播| 国产av无码专区亚洲av毛网站| 日韩美女一级视频| 久久99久久99精品免视看婷婷| 啊v视频在线一区二区三区| 无码人妻一区二区三区一| 福利在线网站| 国产精品v亚洲精品v日韩精品| 亚洲黄色www网站| 制服丝袜中文字幕第一页| www.98色噜噜噜| 亚洲三级视频| 日韩在线观看免费高清完整版| 欧美日韩人妻精品一区在线| 天天看片激情网站| 首页国产欧美久久| 久久久久久18| 亚洲精品电影院| 欧美尤物美女在线| 久久久久国产精品麻豆ai换脸 | 久久亚州av| 欧美一区二区三区免费观看视频| 精品这里只有精品| 国产黄色小视频| 欧美午夜一区| 久久这里只有精品视频首页| 在线观看福利片| av大片在线播放| 久久婷婷色综合| 久久综合给合久久狠狠色| 亚洲精品无码久久久| 成午夜精品一区二区三区软件| 欧美三级日韩在线| 欧美成人黄色网址| 国产a国产a国产a| 国产在线视视频有精品| 国产精品天天狠天天看| 最近中文字幕av| 亚洲成人影音| 亚洲黄一区二区| 老鸭窝一区二区| 秋霞av一区二区三区| 91成人小视频| 日韩一区二区不卡| 欧美国产日韩在线视频| 免费在线看v| 中文字幕成人在线观看| 一区二区三区国产福利| 久久久久久91精品色婷婷| 欧美三区美女| 97av视频在线| 国产日韩在线免费观看| 综合伊人久久| 亚洲视频在线观看网站| 成人黄色短视频| 欧美大片高清| 91麻豆精品国产91久久久| 岛国精品一区二区三区| 国产福利小视频在线观看| 国产精品久久久久久久久久免费看| 在线播放 亚洲| 黑人巨大xxx| 成人性色生活片免费看爆迷你毛片| 国产精选一区二区| 四虎影院免费在线| 国产精品毛片在线| 91中文在线观看| 免费一区二区在线观看| 精品不卡视频| 国产精品一区二区久久| 亚洲女人天堂a在线播放| 亚洲午夜视频| 国产日本欧美视频| 亚洲 欧美 激情 小说 另类| 亚洲视频精品| 亚洲一区二区三区毛片| 亚洲精品久久久成人| 久热精品在线| 久久久久久草| 人人干人人爱人人爱| 国产jizzjizz一区二区| 亚洲乱码一区二区三区| 97cao在线| 国产欧美综合在线| 女人和拘做爰正片视频| 噜噜噜噜噜在线视频| 婷婷丁香激情综合| 少妇熟女视频一区二区三区| 女同视频在线观看| 在线播放欧美女士性生活| 丰满少妇在线观看资源站| 在线观看爽视频| 亚洲国产黄色片| 日本一区二区不卡在线| 天海翼精品一区二区三区| 欧美精品久久久久| 日韩在线视频第一页| 天堂精品中文字幕在线| 欧美日韩亚洲一区二区三区在线观看 | 国偷自产av一区二区三区| 久久久国产一区| www.久久精品.com| 久久只有精品| 99精品视频网站| 可以在线观看的av| 欧美日韩综合在线免费观看| 五月天色婷婷丁香| 农村少妇一区二区三区四区五区| 久久免费精品视频| 婷婷在线免费视频| 狠狠色狠狠色合久久伊人| 在线视频91| 黄色大片在线免费观看| 678五月天丁香亚洲综合网| 免费看一级大片| 欧美日韩爱爱| 亚洲影院高清在线| hs网站在线观看| 亚洲品质自拍视频网站| 一级特黄a大片免费| 亚洲精品18| 国产成人精品国内自产拍免费看| 偷窥自拍欧美色图| 久久影院视频免费| 亚洲欧洲国产视频| 亚洲欧洲一二区| 欧美在线影院在线视频| 国产精品xxx电影| 国产精品三级久久久久三级| 国产伦精品一区二区三区88av| 亚洲色图综合| 69影院欧美专区视频| 精品国内一区二区三区免费视频 | 91精品国产视频| 精品免费一区二区三区蜜桃| 黄页在线播放| 一本一道久久a久久精品| 性欧美疯狂猛交69hd| 亚洲精品久久| 色综合视频二区偷拍在线| 国产私人尤物无码不卡| 日韩精品一区二区三区蜜臀| 中文字幕人妻精品一区| 久久国产福利国产秒拍| 亚洲欧美另类动漫| 日韩成人综合网|