标题:
STC89c51循迹小车的简单控制
[打印本页]
作者:
翼尘殇
时间:
2018-2-6 20:04
标题:
STC89c51循迹小车的简单控制
#include<reg52.h>
#define uchar unsigned int
sbit IN1=P1^3; //两轮驱动
sbit IN2=P1^2;
sbit IN3=P1^1;
sbit IN4=P1^0;
sbit DN1=P0^0; //四项输入
sbit DN2=P0^1;
sbit DN3=P0^2;
sbit DN4=P0^3;
void delay ( )
{
uchar i;
for ( i=0; i<20000; i++)
;
} //延时程序
void clear()
{
IN1= IN2= IN3= IN4=1;
DN1=DN2=DN3=DN4=0;
} //初始化
void move()
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
}
void left ()
{
IN1=0;
IN2=0;
IN3=1;
IN4=0;
}
void right ()
{
IN1=1;
IN2=0;
IN3=0;
IN4=0;
}
void done ()
{
IN1=0;
IN2=1;
IN3=0;
IN4=1;
}
void main ()
{
clear();
while (1)
{
if ( DN1==1)
{
move ();
delay ();
}
if ( DN2==1)
{
left ();
delay();
}
if (DN3==1)
{
right ();
delay ();
}
if( DN4==1)
{
done ();
delay ();
}
}
}
作者:
1329890441
时间:
2018-6-1 01:05
这个不需要纠正提前结束吗?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1