Red de conocimiento informático - Computadora portátil - Cómo programar un microcontrolador 51 para controlar ocho LED

Cómo programar un microcontrolador 51 para controlar ocho LED

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

#include

#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};

void main ()

{

TMOD=0x10;

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

TL1=(65535-50000)%256;

EA=1;?

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

TR1=1;/ /iniciar temporizador1

t=0;

i=0;

mientras(1)

{

}

}

void timer1() interrupción 3

{

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

TL1=(65535-50000)%256;

t++;

if(t==20)

{

t=0;

P2=TAB[i];

i++;

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

}?

}