/********************************************************************
****
控制小车循迹
前进、后退、左转、右转、停止前进
简单程序
作者:
eagle200901
Email:eagle200901@live.com
*********************************************************************
****/
#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
sbit P10=P1^0;
//Control the left motor forward lower level is valid;
左电机前进,低电平有效
sbit P11=P1^1;
// control the left motor backward
左电机后退
sbit P12=P1^2;
// control the right motor forward
右电机前进
sbit P13=P1^3;
// control the right motor backward
右电机后退
sbit Ltra14=P1^4;
//track on the left
左循迹
sbit Mtra15=P1^5;
//track in the middle
中间循迹
sbit Rtra16=P1^6;
//track on the right
右循迹
void advance()
/*
前进
*/
{
P10=0;
P11=1;
P12=0;
P13=1;
}
void goback()
{
P10=1;
P11=0;
P12=1;
P13=0;
}
void TurnLeft()
{
P10=1;
P11=1;
P12=0;