Red de conocimiento informático - Conocimiento de Internet de las cosas - Código fuente de retraso de Android

Código fuente de retraso de Android

El código fuente del programa en lenguaje C para la lámpara de agua de un solo chip es el siguiente:

#include //Archivo de definición SCM de la serie 51

#define uchar unsigned char //Definir personajes sin firmar.

#define uint unsigned int //Definir un entero sin signo.

Retraso no válido (uint); //Declarar función de retraso

Gerente general no válido (inválido)

{

uint I;

p>

temperatura de uchar;

mientras(1)

{

temp = 0x 01;

for(I = 0;Ilt8;I) //8 luces de marcha parpadean una por una.

{

p 1 = ~ temp;

Delay (100); //Llamar a la función de retardo

temp lt lt= 1;

}

temp = 0x80

for(I = 0; I lt8; I ) //8 luces de agua corriente parpadean en reversa una por una .

{

p 1 = ~ temp;

Delay (100); //Llama a la función de retardo

temp gt gt= 1;

}

temp = 0xFE

for(I = 0; I lt8; I ) //Las 8 luces de marcha se encienden en secuencia.

{

p 1 = temp;

Delay (100); //Llamar a la función de retardo

temp lt lt=1 ;

}

temp = 0x7F

for(I = 0; I lt8; I) //8 luces de conducción se encienden en orden inverso a.

{

p 1 = temp;

Delay (100); //Llamar a la función de retardo

temp gt gt=1 ;

}

Void delay(uint t) //Definir la función de retraso.

{

Registrar uint bt

for(;t;t -)

for(Bt = 0; bt lt255; bt );

}

Datos ampliados

El código fuente de la lámpara de agua corriente del microcontrolador 51 es el siguiente

# include ltreg 51 . h gt;

# include ltintrins.h gt

¿No es válido? retraso(int?respuesta

{

int?i;

y (a-)for(I = 0;ilt110;i);

p>

}

main()

{

int? yo;

mientras(1)

{

P0 = 0xfe

for(I = 0;ilt8;i)

{

P0=_crol_ (P0, 1);

Retraso (500);

}

}

}