/**********************************************************************************************/
#include<STC12C5A60S2.H> //头文件 说明:遇到标志线缓慢通过,边界线停车
#include <intrins.h>
sbit ea=P2^1;//使能ea
sbit eb=P2^2;//使能eb
sbit m1=P1^0;
sbit m2=P1^1;
sbit m3=P1^2;
sbit m4=P1^3;
sbit h=P2^3; //传感器
sbit g=P2^4; // INT1
sbit k=P2^5;
sbit L=P2^6;
void zhixian() //误差 -0.000000000125us
{
m1=1;
m2=0;
m3=1;
m4=0;
ea=1;
eb=1;
}
void zuozhuan()
{
m1=1;
m2=0;
m3=0;
m4=1;
ea=1;
eb=1;}
void youzhuan()
{
m1=0;
m2=0;
m3=0;
m4=1;
ea=1;
eb=1;
}
void stop()
{
m1=0;
m2=0;
m3=0;
m4=0;
ea=0;
eb=0;}
void delay1(void) //误差 -0.018084490741us
{
unsigned char a,b,c;
for(c=8;c>0;c--)
for(b=197;b>0;b--)
for(a=2;a>0;a--);
}
void delay(unsigned int i)
{
while(i--)
delay1();
}
void main()
{
init();
ea=1;
eb=1;
while(1)
{
zhixian();
// zuozhuan();
// youzhuan();
delay(800);
}
}