Red de conocimientos turísticos - Información de alquiler - El uso de un microcontrolador para controlar 8 luces LED requiere: 4 luces encendidas y 4 luces apagadas (4 veces cada una), 4 luces encendidas y 4 luces apagadas (4 veces cada una). ¿Cómo programar?

El uso de un microcontrolador para controlar 8 luces LED requiere: 4 luces encendidas y 4 luces apagadas (4 veces cada una), 4 luces encendidas y 4 luces apagadas (4 veces cada una). ¿Cómo programar?

//La microcomputadora de un solo chip controla 8 luces LED y el ejemplo de simulación se puede reemplazar con varios patrones.

# include & ltreg52.h & gt

#Definir carácter sin signo uchar

#Definir entero uint sin signo

TAB de carácter sin signo[ ] = {0xff, 0xaa, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x 00, 0xff, 0xff, 0x ff, 0x ff }; //Cambie varios patrones de LED aquí.

uchar t, I

void main()

{

TMOD = 0x 10;

th 1 =(65535-50000)/256;? //Una vez cada 50 milisegundos

TL 1 =(65535-50000)% 256;

EA = 1;?

et 1 = 1; //Iniciar temporizador 1 interrupción

tr 1 = 1; //Iniciar temporizador 1

t = 0;

p>

I = 0;

mientras(1)

{

}

}

Temporizador no válido 1() interrupción 3

{

ésimo 1 =(65535-50000)/256;? //Una vez cada 50 milisegundos

TL 1 =(65535-50000)% 256;

t++;

If (t==20)

{

t = 0;

p 1 = TAB[I];

i++; = = 18){ I = 0;}

}?

}