Gerardo Carmona
/
ayuda2
main.cpp@0:2e24cdd2f33a, 2013-10-24 (annotated)
- Committer:
- gcarmonar
- Date:
- Thu Oct 24 20:19:58 2013 +0000
- Revision:
- 0:2e24cdd2f33a
Ayuda 2 para el parcial.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gcarmonar | 0:2e24cdd2f33a | 1 | #include "mbed.h" |
gcarmonar | 0:2e24cdd2f33a | 2 | |
gcarmonar | 0:2e24cdd2f33a | 3 | BusOut leds(LED1, LED2, LED3); //Para controlar varios puertos al mismo tiempo |
gcarmonar | 0:2e24cdd2f33a | 4 | |
gcarmonar | 0:2e24cdd2f33a | 5 | int on = 1; //variable que me va a decir que led o leds encender, recuerda que los |
gcarmonar | 0:2e24cdd2f33a | 6 | //leds rgb funcionan con logica inversa |
gcarmonar | 0:2e24cdd2f33a | 7 | |
gcarmonar | 0:2e24cdd2f33a | 8 | int main() { |
gcarmonar | 0:2e24cdd2f33a | 9 | while(1) { |
gcarmonar | 0:2e24cdd2f33a | 10 | leds = on; //asigno el valor de on a los leds |
gcarmonar | 0:2e24cdd2f33a | 11 | wait(1); |
gcarmonar | 0:2e24cdd2f33a | 12 | on = on << 1; //recorro un bit a la izquierda piensa en binario (001 recorriendo queda 010) |
gcarmonar | 0:2e24cdd2f33a | 13 | if (on == 8){ //Si vale 8 o en binario 1000 reseteo el valor a 1 o 001 en binario |
gcarmonar | 0:2e24cdd2f33a | 14 | on = 1; |
gcarmonar | 0:2e24cdd2f33a | 15 | } |
gcarmonar | 0:2e24cdd2f33a | 16 | } |
gcarmonar | 0:2e24cdd2f33a | 17 | } |