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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

小車循跡程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:348270 發表于 2018-6-9 16:18 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char zkb1=0; //  左電機占空比
unsigned char zkb2=0;  //右電機占空比
unsigned char t=0;    //

sbit LSEN=P2^0;    // 左紅外對管io2.0
sbit MSEN=P2^1;    // 中紅外對管io2.1
sbit RSEN=P2^2;   // 右紅外對管io2.2
sbit IN1=P1^0;  //L298Nin1口對51IO1.0口
sbit IN2=P1^1;         
sbit IN3=P1^2;
sbit IN4=P1^3;
//初始化定時器 中斷
void init()
{
TMOD=0x01;  //   定時器工作在方式一
TH0=(65536-2000)/256;   //定時2ms
TL0=(65536-2000)%256;
EA=1;         //打開總中斷                                       
ET0=1;        //打開定時器中斷
TR0=1;        //使用TCON寄存器,TR0 = 1
}
//中斷函數 加 脈寬調制     
void timer0()  interrupt 1
{
  TH0=(65536-5000)/256;
  TL0=(65536-5000)%256;
if(t>zkb1)   //大于左電機占空比
   IN1=0;        //in1關閉   
else
   IN1=1;        //否則in1打開
if(t>zkb2)      //小于右電機占空比  
   IN3=0;
else
   IN3=1;
   t++;
if(t>=20)       //20就是這個周期  
{
   t=0;
}
}
//前進模塊
void qianjin()
{
      zkb1=10;
   zkb2=10;
}
//左轉函數
void turn_left()
{
   zkb1=0;
   zkb2=10;       //右電機轉速大于左電機
   
}
//右轉函數
void turn_right()
{
   zkb1=10;          //左電機轉速大于右電機
   zkb2=0;
}

//循跡函數  
void xunji()
{
   uchar flag;
   if((RSEN==0)&&(MSEN==1)&&(LSEN==0))
   {
     flag=0;
  }
//左轉函數  
else if((RSEN==0)&&(MSEN==0)&&(LSEN==1))
{
  flag=1;
  }
//右轉函數
else if ((RSEN==1)&&(MSEN==0)&&(LSEN==0))
{
flag=2;
}
switch (flag)
{
   case 0:
      qianjin();
      break;
   case 1:
       turn_right();
    break;
case 2:
    turn_left();
    break;
default:
    break;
}
}  
//主程序
void main()
{
  init();
  zkb1=10;
  zkb2=10;
  while(1)
  {
  //給電機加啟動程序
  IN1=1;
  IN2=0;
  IN3=1;
  IN4=0;
  while(1)
  {
   xunji();   //循跡
   }
   }
}

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

使用道具 舉報

沙發
ID:316776 發表于 2018-6-11 17:43 | 只看該作者
謝謝樓主
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美综合色 | 亚洲欧美精品久久 | 综合色在线 | 欧美精品导航 | 欧美一区二区三区在线 | 亚洲欧美日韩在线 | 亚洲综合久久精品 | 99久久婷婷国产综合精品电影 | 国产精品99久久久久久大便 | 欧美一级艳情片免费观看 | 中文字幕精品一区二区三区精品 | 日韩免费在线 | 国产精品一级在线观看 | 中文字幕免费视频 | 欧美一区二区三区在线观看视频 | 国产乱码精品一区二区三区忘忧草 | 日本成人中文字幕 | 黄色毛片视频 | 在线视频国产一区 | 免费国产一区二区 | 午夜小影院 | 91在线区| 91高清视频 | 99热精品在线 | 欧美日本在线观看 | 日韩一区二区三区在线 | 国产激情一区二区三区 | h视频免费看 | 国产在线精品区 | 99精品欧美一区二区蜜桃免费 | 久久午夜精品福利一区二区 | 免费在线日韩 | 久色视频在线 | 亚洲国产伊人 | 91国产精品在线 | 中文字幕一区二区三区日韩精品 | 一级黄色片免费在线观看 | 国产日韩精品视频 | 国产精品无码专区在线观看 | 欧美激情欧美激情在线五月 | 一级在线观看 |