Red de conocimientos turísticos - Información de alquiler - Utilice un microcontrolador para controlar ocho luces LED. Los requisitos son: todas encendidas y todas apagadas, cuatro encendidas y cuatro apagadas, programadas en forma de flujo de derecha a izquierda, no en lenguaje C.
Utilice un microcontrolador para controlar ocho luces LED. Los requisitos son: todas encendidas y todas apagadas, cuatro encendidas y cuatro apagadas, programadas en forma de flujo de derecha a izquierda, no en lenguaje C.
#include
#define LED P0 /*El LED de definición de macro está conectado al puerto P0*/
retraso vacío (int) ; / *Declarar subfunción retrasada*/
main()
{
int i
while(1)
{
LED=0xfe
for(i=0;i<7;i++)
{
delay (100);
LED=(LED<<1)|0x01; /*Mueve la luz LED más baja un bit hacia la izquierda y realiza una operación OR para que el bit más bajo no sea "0". "*/
}
for(i=0;i<7;i++)
{
retraso(100);
LED=(LED>>1)|0x80; /*La luz LED del bit más bajo se desplaza un bit hacia la derecha y luego se aplica una operación OR para que el bit más alto no sea "0"*/ p>
}
LED=0xff
for(i=0;i<4;i++)
{
delay(300);
LED=~LED; /*Enciende o apaga todas las luces LED*/
}
}
}