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
#include?
#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 p>
{
uchar?a,i,j;
while(1)//bucle grande
{ p>
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 p>
a=_crol_(a,1);?//Desplazar circularmente la variable a una posición hacia la izquierda
}
a=0x7f; p >
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> 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.