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"*/

}

LED=0xff

for(i=0;i<4;i++)

{

delay(300);

LED=~LED; /*Enciende o apaga todas las luces LED*/

}

}

}