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