Red de conocimiento informático - Conocimiento de la instalación - Buscamos expertos en programación de microcontroladores relacionados con semáforos

Buscamos expertos en programación de microcontroladores relacionados con semáforos

Necesita saber qué pines se utilizan para las luces y las señales de entrada

Supongamos que las luces están resaltadas

Hay tres tipos de luces (luz roja, amarilla y verde). ) y un pin de entrada

Supongamos que los pines son P0.0, P0.1, P0.2 y P1.0)

#include

#define uchar unsigned char

sbit a=P0.0;

sbit b=P0.1;

sbit c=P0 .2;

sbit d=P1.0;

retraso nulo(uchar z)

{

uchar x,y

for(x=z;x>0;x--)

for(y=110;y>0;y--); //función de retardo

}

void main()

{

if(d==1 )

{

a=1;

retraso(20);

a=0;

b=1;

retraso( 5);

b=0;

c=1;

retraso(40);

c=0;

}

else

{

c=1;

retraso(8);

c= 0

b=1;

retraso(5);

b=0;

a=1;

}

}

}

}

}Esto es lo que escribí, espero que te sea útil