Red de conocimiento informático - Conocimiento del nombre de dominio - Un programa de lámpara de agua corriente en lenguaje C muy simple para 51 microcontroladores

Un programa de lámpara de agua corriente en lenguaje C muy simple para 51 microcontroladores

1. El lenguaje C de 51 microcontroladores realiza el ciclo de 8 lámparas de agua corriente, moviéndose hacia la izquierda tres veces y luego hacia la derecha tres veces.

Rutina: #include?//51 archivo de encabezado del microcontrolador

#include??//Contiene subfunciones de desplazamiento circular hacia izquierda y derecha Biblioteca

#define?uint?unsigned?int//Definición de macro

#define?uchar?unsigned?char?//Definición de macro

sbit? =P2^3;

void?delay(uint?z)?// Función de retardo, el valor de z es el retardo ms de esta función, como retardo (200) aproximadamente 200 ms.

{//delay(500); aproximadamente 500 ms de retraso.

uint?x,y;

for(x=z;x> 0;x- -)

for(y=110;y>0;y--);

}

void?main()// Función principal

{

uchar?a,i,j;

while(1)//bucle grande

{

a=0xfe;?//Asignar valor inicial

for(j=0;j<3;j++)?for(i=0;i<8;i++)//Mover hacia la izquierda tres veces

{

P1=a;//Enciende la pequeña luz

beep=0;?//Enciende el timbre

delay(50);?//Retraso 50 milisegundos

beep=1;?//Apagar el timbre

delay(50);?//Retraso nuevamente 50 milisegundos

a=_crol_(a,1);?//Desplazar circularmente la variable a una posición hacia la izquierda

}

a=0x7f;

for(j=0;j<3;j++)?for(i=0;i<8;i++)?//Desplazamiento hacia la derecha tres veces

{

P1=a;//Enciende la pequeña luz

beep=0;?//Enciende el timbre

delay(50);?//Retraso 50 milisegundos p>

beep=1;?//Apaga el timbre

delay(50);//Retrasa otros 50 milisegundos

a=_cror_(a,1 ) ;?//Desplaza circularmente la variable a hacia la derecha una posición

}

}

}

2. 51 microcontrolador es adecuado para todos Un término general para microcontroladores compatibles con el sistema de instrucciones Intel 8031. El antepasado de esta serie de microcontroladores es el microcontrolador 8031 ​​de Intel. Posteriormente, con el desarrollo de la tecnología Flash ROM, los microcontroladores 8031 ​​han logrado grandes avances y se han convertido en uno de los microcontroladores de 8 bits más utilizados. Serie AT89 de ATMEL Company. Es ampliamente utilizada en sistemas de control y medición industriales. Muchas empresas han lanzado modelos compatibles de la serie 51, que ocuparán un gran mercado durante mucho tiempo en el futuro. El microcontrolador 51 es un microcontrolador básico de nivel básico y también es el más utilizado.