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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2720|回復: 1
打印 上一主題 下一主題
收起左側

51單片機尋跡小車全套資料-proteus-PCB

[復制鏈接]
跳轉到指定樓層
樓主

使用芯片:AT89S52 或者 STC89C52 或AT89S51 STC89C51
晶振:12MHZ
編譯環境:Keil
作者:zheng


#include <reg52.h>            // 引用標準庫的頭文件
#include <intrins.h>

#define uchar unsigned char
#define uint  unsigned int
//=================電機驅動=====================
sbit    dianji_r = P3^0;  //右邊電機控制口,低電平轉?
sbit    dianji_l = P3^7;  //左邊電機控制口,低電平轉
//=============循跡感應接口======================
sbit    xjmk_r    =    P3^2;// 右邊尋跡模塊檢測口 INT0
sbit    xjmk_l  =    P3^3;// 左邊尋跡模塊檢測口 INT1



void    check_righet();//右邊時候檢測到黑線測試程序
void    check_left();//左邊時候檢測到黑線測試程序

void delay_50us(uint t);
void delayms(uint Ms);


uchar r_count;//右邊傳感器檢測到的次數計數單元
uchar l_count;
uint time;
//***********************主程序******************************
main()   
{   
  time=50;


   dianji_r=0;//上電時右側電機運行
   dianji_l=0;//上電時左側電機運行
   EA=1;
   EX1=1;
   EX0=1;
   IT1=0;
   IT0=0;
xjmk_r=1;//置IO為1,準備讀取數據
   xjmk_l=1;
    _nop_();
   r_count=0;
   l_count=0;
    while(1)
    {
          _nop_();
      //  check_righet();//調用右邊尋跡檢測傳感器
     //   check_left();//
       if(r_count>=1)
        {
              delayms(time);
              dianji_r=0;
              dianji_l=0;
              r_count=0;
            _nop_();   
        }
        if(l_count>=1)
        {

              delayms(time);
              dianji_r=0;
              dianji_l=0;
              l_count=0;
              _nop_();
         }


    }

}
void init0int() interrupt 2
{
    l_count=5;
    dianji_l=1;
    dianji_r=0;
    if(r_count>0)
    {   EX0=0;
        delayms(20);
        if(time>=20)time-=19;
        EX0=0;
    }
   return;
}

void init1int() interrupt 0
{
    r_count=5;
    dianji_r=1;
    dianji_l=0;
    if(l_count>0)
    { EX1=0;
     delayms(20);
     if(time>=20)time-=19;
     EX1=1;}
    return;

}
//*******************************************************************************
//函數名稱:
//功能:左邊邊時候檢測到黑線測試程序
void    check_left()
{
    if(xjmk_l==0)//檢測右邊的傳感器是否感應到黑線
        {
              delay_50us(1);//延時,去除機械振動
               _nop_();
              if(xjmk_l==0)//再次檢測
              {
                 delay_50us(1);//延時,去除機械振動
                 if(xjmk_l==0)
                 {  
                    l_count++;
                    xjmk_l=1;
                 }
              }
         }
}
//*******************************************************************************
//函數名稱:
//功能:右邊時候檢測到黑線測試程序
void    check_righet()
{
    if(xjmk_r==0)//檢測右邊的傳感器是否感應到黑線
        {
              delay_50us(1);//延時,去除機械振動
              if(xjmk_r==0)//再次檢測
              {
                 delay_50us(1);//延時,去除機械振動
                 if(xjmk_r==0)
                 {  
                    r_count++;
                    xjmk_r=1;

                 }
              }
         }
}
//*******************************************************************************
//函數名稱:void delay_50US(unsigned int t)
//功能: 延時50*t(us)
void delay_50us(uint t)
{
  uchar j;
  for(;t>0;t--)
  {

    for(j=19;j>0;j--);
  }
}

/*====================================================================
  設定延時時間:x*1ms
====================================================================*/
void delayms(uint Ms)
{
  uint i,TempCyc;
  for(i=0;i<Ms;i++)
  {
    TempCyc =70;
    while(TempCyc--);
  }
}


搜狗截圖18年12月05日1027_1.png (86.24 KB, 下載次數: 19)

搜狗截圖18年12月05日1027_1.png

51單片機循跡小車資料.rar

1.24 MB, 下載次數: 101, 下載積分: 黑幣 -5

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

使用道具 舉報

沙發
ID:293363 發表于 2018-12-12 09:48 | 只看該作者
感謝樓主
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲国产精品日日av夜夜 | 久久国产秒 | 一二区成人影院电影网 | 视频在线一区二区 | 91精品国产91久久久久久 | 精品蜜桃一区二区三区 | 91xxx在线观看 | 亚洲国产日韩一区 | 亚洲成人一级片 | 久久久精品一区二区 | 国内久久| 不卡视频一区二区三区 | 亚洲成人播放器 | 久久久久99 | 国产农村妇女毛片精品久久麻豆 | 99re热这里只有精品视频 | 亚洲日本免费 | www.yw193.com| 天天看片天天干 | 国产日韩精品一区 | 一区二区三区四区不卡 | 国内久久 | 精品中文字幕一区 | 国产精品18hdxxxⅹ在线 | 一二三四av | 91综合在线视频 | 成人超碰在线 | 欧美www在线 | 国产欧美在线 | 国产999精品久久久 日本视频一区二区三区 | 97超碰在线播放 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 亚洲一视频 | 中文字幕亚洲精品在线观看 | 91在线电影 | 在线视频中文字幕 | 国产精品免费视频一区 | 亚欧精品一区 | 欧美v免费| 久久久.com | 最新国产精品精品视频 |