Created
May 12, 2017 20:44
-
-
Save HectorTorres/c08f3ede20ca1f7d9e039109bb6123ba to your computer and use it in GitHub Desktop.
Contador Binario
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Ejemplo: contador binario | |
void setup() | |
{ | |
DDRD=255; //se declara todo el puerto como salida | |
} | |
void loop() | |
{ | |
for(int x=0;x<=31;x++) // este sera nuestro contador ascendente para este caso | |
// como solo tenemos 5 LEDs basta que cuente hasta 30 | |
{ | |
PORTD=x; //el puerto D tomara el numero que contenga "x" y encenderá los LEDs con el numero correspondiente | |
delay(500); // espera 500ms entre cada numero | |
} | |
for(int y=30;y>=0;y--) // contador descendente | |
//iniciamos en nuestro numero mas alto que en este caso es 31 y se estara rentando 1 en cada ciclo | |
{ | |
PORTD=y; //asignamos el valor de "y" al puerto D y activara los LEDs correspondientes para cada numero | |
delay(500); // espera 500ms entre cada numero | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment