Planificación de problemas a intervalos
Retraso nulo (carácter sin firmar Xms)// retraso Xms
{
int i, j;
para (X = I; )
{
P0 = 0x00//P0.0~P0.7 están conectados a 8 diodos emisores de luz respectivamente, y al principio se apagan completamente .
while(1)
{
Retraso (1000);
P0 = 0xc0//Enciende los dos primeros LED P0 .0 y p 0.1;
Retraso (1000); //Retraso 1 segundo
P0 = 0x30 //Enciende el tercer y cuarto LED.
Retraso (1000);
P0 = 0x0c
Retraso (1000);
P0 = 0x03
}
}
En segundo lugar,
# incluir ltreg52.h gt
# incluir ltintrins.h gt p>
#Definir carácter uchar sin signo
#Definir uint entero sin signo
temperatura uchar, t0, t 1;
Bit T2;
sbit p 10 = p1^0;
void main()
{
p 10 = 1;
temp = 0xfe
P0 =temperatura;
P2 = 0x ff;
TMOD = 0x 01;
TH0 =( 65536-50000)/ 256;
TL0 =(65536-50000) 256;
ET0 = 1;
EA = 1;
TR0 = 1 ;
while(1);
}
Temporizador no válido 0() interrupción 1
{
TH0 =(65536-50000)/256;
TL0 =(65536-50000) 256
t0 ;
si( t0 == 10) {
t0 = 0;
t 1 ;
si(t 1 = = 8){ t 1 = 0; }
temp = _crol_(temp, 1);
if(T2){ P0 = temp;P2 = 255;}
else { P2 = temp ; P0 = 255}
}
}
Datos extendidos:
Por ejemplo: a = 3, b = 5, ahora intercambiar los valores de A y b. Este problema es como cambiar dos tazas por agua. Por supuesto, se necesita una tercera taza. Si la tercera copa es C, entonces el programa correcto es: C = a; a = b = c; Si se cambia el orden, se escribe como: a = b;; c = a; b = c; entonces el resultado de la ejecución se convierte en a = b = c = 5, lo que es más probable que no logre el propósito esperado. tales errores.
Las estructuras de secuencia se pueden utilizar de forma independiente para formar un programa simple y completo. Un programa común de tres pasos de entrada, cálculo y salida es una estructura de secuencia.
Por ejemplo, para calcular el área de un círculo, la secuencia de instrucciones del programa es ingresar el radio r del círculo, calcular s = 3.14159*r*r y generar el área s del círculo.
Enciclopedia Baidu-lenguaje c