Código fuente de retraso de Android
#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);
}
}
}