Escriba un programa de lámpara de agua corriente con microcontrolador en lenguaje C (8 diodos emisores de luz se iluminan cíclicamente de izquierda a derecha)
#include
voiddelay(void)
{
unsignedinti,j;
for(i=0;i<200;i++)
for(j=0;j<1000;j++)
}
voidmain(void )
{
while(1)
{
P3=0xfe;//La primera luz está encendida
delay();//Retraso
P3=0xfd;//La segunda luz está encendida
delay();
P3=0xfb; //La tercera luz está encendida
delay();
P3=0xf7;//La cuarta luz está encendida
delay();
P3=0xef;//La quinta luz está encendida
delay();
P3=0xdf;//La sexta luz está encendida
delay();
P3=0xbf;//La séptima luz está encendida
delay();
P3=0x7f;//La octava luz está encendido
delay();
}
}
Información ampliada
16 formas de hacer correr el agua lámparas en lenguaje C para computadora de un solo chip
voidmain()
{
while(1)
{
P1=0xfe;//Enciende el primer tubo luminoso
Delay(5000);
P1=0xfd;//Enciende el segundo tubo luminoso
Retraso(5000);
P1=0xfb;
Retraso(5000);
P1=0xf7;
Retraso( 5000);
P1=0xef;
Retraso(5000);
P1=0xdf;
Retraso(5000);
P1=0xbf;
Delay(5000);
P1=0x7f;//Enciende el octavo tubo emisor de luz
}
}