资源简介

坦克智能小车的开发全部东西,还有相关的论文。包括源程序,还有选型和制作的过程

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int
// 电机控制口
sbit P13=P1^3;//控制左电机前进
sbit P14=P1^4;//控制左电机后退
sbit P15=P1^5;//控制右电机前进
sbit P16=P1^6;//控制右电机前进
// 寻迹红外控制口  
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
uchar speed;
uchar a[16]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f
0x6f0x770x7c0x390x5e0x790x71}b[2];
void xunji()
{  if(P10==1&&P11==1&&P12==1)//全亮
{   P13=1;   //全停
P14=1; 
P15=1;
P16=1;
TR0=0;
}
   if(P10==0&&P11==1&&P12==0)//中间灯亮
    { speed=0;TH1=(255-speed)/256;
  TL1=(255-speed)%256;TR1=1;}
  if(P10==1&&P11==0&&P12==0)//左边亮
  { speed=5; TH1=(255-speed)/256;
  TL1=(255-speed)%256;TR1=1;}
  if(P10==1&&P11==1&&P12==0)//左边和中间亮
  { speed=3; TH1=(255-speed)/256;
  TL1=(255-speed)%256;TR1=1;}
   if(P10==0&&P11==0&&P12==1) //右边亮
   { speed=5; TH1=(255-speed)/256;
  TL1=(255-speed)%256;TR1=1;
}
 if((P10==0&&P11==1&&P12==1))//右边和中间亮
   {speed=3; TH1=(255-speed)/256;
  TL1=(255-speed)%256;TR1=1;}
}
 
void main()
{ uchar speed;
  TMOD=0x21;//00010001
  TH0=(65536-50000)/256;// 定时50ms
  TL0=(65536-50000)%256;
  TH1=(255-speed)/256;
  TL1=(255-speed)%256;
  EA=1;
  ET0=1;
  ET1=1;
  TR0=1;
 while(1)
  { xunji();
  }
}
void time0() interrupt 1
{ uint ttlshimin;
  TH0=(65536-50000)/256;
  TL0=(65536-50000)%256;
  tt++;
  l=tt%2;
  switch(l)
  { case 0x00 : P2=0xfe;P0=b[0];break;
    case 0x01:  P2=0xfd;P0=b[1];break;
  }
  if( tt==20)
  { tt=0;
    min++;}
if(min==10)
{ min=0;
  shi++;}
if(shi==6)
{ shi=0;}
b[0]=a[min];
b[1]=a[shi];
}
    

void time1() interrupt 3
{ uchar i=0j=0;  
  if(P10==1&&P11==0&&P12==0)//左边亮
  {  TR0=0;
     P13=0;P15=1;j=1;}
     if((P10==0&&P11==0&&P12==0)&&j==1)//左边亮
   { P13=0;P15=1;j=0;}
if(P10==0&&P11==0&&P12==1)//右边亮
  {  TR0=0;
     P13=1;P15=0;i=1;}
 if(P10==0&&P11==0&&P12==0&&i==1)
   { P13=1;P15=0;i=0;}
 if(P10==0&&P11==1&&P12==0)//中间灯亮
  { TR0=0; P13=0;P15=0;}
  if(P10==1&&P11==1&&P12==0)//左边和中间亮
  { TR0=0;
    P13=0;P15=1;}
   if(P10==0&&P11==1&&P12==1)//右边和中间亮
  { TR0=0;
    P13=1;P15=0;}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     244224  2009-03-02 12:05  坦克智能小车资料(竞赛用)\C语言程序源码\51单片机学习板简介.doc

     文件       2219  2009-03-02 21:25  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\123.c

     文件       2235  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1

     文件        492  2009-02-13 23:57  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.c

     文件        741  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.hex

     文件         34  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.lnp

     文件       1603  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.LST

     文件       4260  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.M51

     文件       2300  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.OBJ

     文件        965  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.Opt

     文件        494  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.plg

     文件       2103  2009-02-13 23:58  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\1.Uv2

     文件       3342  2009-02-13 23:59  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2

     文件        994  2009-02-13 23:59  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.c

     文件       1375  2009-02-13 23:59  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.hex

     文件         34  2009-02-13 23:59  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.lnp

     文件       2758  2009-02-13 23:59  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.LST

     文件       5622  2009-02-13 23:59  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.M51

     文件       3566  2009-02-13 23:59  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.OBJ

     文件        966  2009-02-14 12:43  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.Opt

     文件        203  2009-02-14 12:43  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.plg

     文件       2103  2009-02-14 00:03  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\外部中断(int0int1)\2.Uv2

     文件      23040  2009-02-25 14:08  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\小车电机控制程序的编写要求.doc

     文件       2414  2009-02-27 20:17  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\第一题\1

     文件        690  2009-02-27 20:17  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\第一题\1.c

     文件        363  2009-02-27 20:17  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\第一题\1.hex

     文件         34  2009-02-27 20:17  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\第一题\1.lnp

     文件       1899  2009-02-27 20:17  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\第一题\1.LST

     文件       4001  2009-02-27 20:17  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\第一题\1.M51

     文件       2625  2009-02-27 20:17  坦克智能小车资料(竞赛用)\C语言程序源码\坦克车体程序\第一题\1.OBJ

............此处省略165个文件信息

评论

共有 条评论