Red de conocimiento informático - Material del sitio web - Cómo hacer simplemente una lámpara de agua corriente usando un microcontrolador

Cómo hacer simplemente una lámpara de agua corriente usando un microcontrolador

Herramientas: microcontrolador STC serie 51, conversor de puerto serie (USB a TTL o 232 a TTL)

Materiales: una placa experimental (puedes comprar una ya preparada o Puede comprar su propia placa de pruebas (Build), algunas resistencias, luces LED, fuente de alimentación de 5 V, etc.

Los siguientes programas se pueden compilar y ejecutar directamente usando Keil C.

//Puedes realizar el flujo de ida y vuelta de LED, etc. a través de la función de desplazamiento a la izquierda _crol_() y la función de desplazamiento a la derecha _cror_().

//Para métodos de implementación específicos, consulte el siguiente programa:

#include?

#include?< intrins.h>

#define?uint?unsigned?int

#define?uchar?unsigned?char

void?delay(uint ?a);

void?main()

{

P1=0xfe;

mientras(1)

{

//?Cicla el LED hacia la izquierda para(i=0;?i<7;?i++)

{

P1 =_crol_(P1 ,1);?//?Mueve una posición hacia la izquierda y enciende el siguiente LED

delay(55);

}

//?El ciclo hacia la derecha enciende el LED

for(i=0;?i<7;?i++)

{

P1=_cror_ (P1,1); ?//?Mueve una posición hacia la derecha, enciende el LED anterior

retraso(55);

}

}

}

//?Función de retardo, retrasa un milisegundo

void?delay(uint?a)

{

uint?x,y;

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

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

}