51 papel de seguimiento del coche
#defineuchar? ¿No firmado? Té
#Definición? uint? ¿No firmado? (Igual que las organizaciones internacionales) Organizaciones internacionales
sbit? p1_o=p1^0;
¿bit? p1_1=p1^1;
un poco? p1_2=p1^2;
¿un poco? p1_3=p1^3;
un poco? p0_2=p0^1;
un poco? p0_3=p0^2;
¿No es válido? delaym1(uint?z)
{
uint? i;
for(I = 0;i<z;i++);
}
¿No es válido? principal(vacío)
{?
mientras(1);
{
? TRIG = 1;
? Retraso(1);
? TRIG = 0;
? mientras(ECHO == 0);
? mientras (ECO==1)? a++;? //a aumenta en 1 cada vez y el tiempo es de aproximadamente 21us.
? Retraso(30);
? a =((340 * a * 21)/1000)/2;
? mostrar();
? escanear();
? z = a;
? a = 0;
? Retraso(200);}
¿Anulado? zhiliudianji1()
{
uint? I, j;
P0 = 0X00?
//Sigue recto
for(I = 0;i<200;i++)
{?for(I = 0;i<500;i++ )
? {?
? P0_O=1;
? P0_1 = 0;
? ? retraso m 1(280);
? P0_O = 0;
? P0_1 = 0;
? P0_2 = 1;
? P0_3 = 0;
? retraso m 1(420);
? P0_2 = 0;
? P0_3 = 0;
}
P0 = 0X00
? retraso m 1(30000);
? retraso m 1(30000);}
//Girar a la derecha
¿No válido? Tienda DC 2()
{ for(j = 0; j & lt300;j++)
{ P0 _ O = 1
P0 _ 1 =; 0;
? retraso m 1(300);
? P0_O = 0;
? P0_1 = 0;
P0_2 = 1; P0_3 = 0;
? retraso m 1(160);
? P0_2 = 0;
? P0_3 = 0;
? }
P0 = 0X00
retraso m 1(30000);
retraso m 1(30000); ¿Dejó la transferencia
anulada? Conjunto de tienda DC 3()
{ for(I = 0;i<600;i++)
? {?
? P0_O=1;
? P0_1 = 0;
? ? retraso m 1(155);
? P0_O = 0;
? P0_1 = 0;
? P0_2 = 1;
? P0_3 = 0;
? retraso m 1(650);
? P0_2 = 0;
? P0 _ 3 = 0;
}
P0 = 0X00
retraso m 1(30000);
? retraso m 1(30000);}
P0 = 0x00
mientras(1);
}
}
¿Anulado? principal(vacío)
{?
mientras(1)
{
? TRIG = 1;
? Retraso(1);
? TRIG = 0;
? mientras(ECHO == 0);
? mientras (ECO==1)? a++;? //a aumenta en 1 cada vez y el tiempo es de aproximadamente 21us.
? Retraso(30);
? a =((340 * a * 21)/1000)/2;
If (a==50)
esle
{?Invalid? zhi Liu dianji 3();}
Retraso (200);
¿Anulado? zhiliu dianji 1();
? z = a;
? a = 0;
? Retraso(200);
}