Red de conocimiento informático - Conocimiento de la instalación - Buscando cómo programar un microcontrolador at89C51 para controlar los semáforos intermitentes.

Buscando cómo programar un microcontrolador at89C51 para controlar los semáforos intermitentes.

#include//luces de marcha

#include

void delay()

{

int a=100000;

while(a--);

}

void main()

{

int k=0xfe,i;

int a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

P2=0xa0;<

P0=0x00;

mientras(1)

{

for(i=0; i<10;i++)

{

P2=0xc0;

P0=0x08;

P2=0xe0;

P0=a[i ];

retraso();

}

P2=0x80;

for( i=0;i<8;i++)

{

P0=k;

k=_crol_(k,1);

retraso();

}

for(i=0;i<8;i++)

{

k= _cror_(k,1);

retraso();

P0=k;

}

}

}