Red de conocimiento informático - Computadora portátil - El microcontrolador 51 controla ocho diodos emisores de luz para realizar ciclos de izquierda a derecha.

El microcontrolador 51 controla ocho diodos emisores de luz para realizar ciclos de izquierda a derecha.

// El microcontrolador 51 controla ocho diodos emisores de luz para que ciclen hacia la izquierda y hacia la derecha.

#includelt;reg52.hgt;

#define uchar unsigned char

#define uint unsigned int

unsigned char TAB[] = {0xff, 0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f, 0xff, 0x7f, 0xbf, 0xdf, 0xef, 0xf7, 0xfb, 0xfd, 0xfe, 0xff} // Cambia el LED aquí para varios trucos;

uchar t,i;

void main()

{

TMOD=0x10;

TH1 = (65535-50000)/256 ?// 50 ms una vez

TL1=(65535-50000)256;

EA=1;?

ET1 = 1; //Habilitar interrupción del temporizador 1

TR1=1; //Iniciar temporizador 1

t=0; >

i=0; p>

mientras(1)

{

}

}

temporizador de anulación1 () interrumpir 3

{

TH1=(65535-50000)/256 ?// 50 ms una vez

TL1=(65535-50000)256;

t ;

si(t==20)

{

t=0;

P2 =TAB[i];

p>

i;

si(i==18) { i=0;}

}?

}