Gerardo Carmona
/
16_functions1
Functions Part 1
main.cpp@0:ed67004d6053, 2013-11-07 (annotated)
- Committer:
- gcarmonar
- Date:
- Thu Nov 07 14:19:51 2013 +0000
- Revision:
- 0:ed67004d6053
Functions Part 1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gcarmonar | 0:ed67004d6053 | 1 | #include "mbed.h" |
gcarmonar | 0:ed67004d6053 | 2 | |
gcarmonar | 0:ed67004d6053 | 3 | DigitalOut bled(LED1); |
gcarmonar | 0:ed67004d6053 | 4 | DigitalOut gled(LED2); |
gcarmonar | 0:ed67004d6053 | 5 | DigitalOut rled(LED3); |
gcarmonar | 0:ed67004d6053 | 6 | |
gcarmonar | 0:ed67004d6053 | 7 | float t = 0.5; |
gcarmonar | 0:ed67004d6053 | 8 | |
gcarmonar | 0:ed67004d6053 | 9 | // Todas las funciones se tienen que declarar al inicio |
gcarmonar | 0:ed67004d6053 | 10 | void red(); |
gcarmonar | 0:ed67004d6053 | 11 | void green(); |
gcarmonar | 0:ed67004d6053 | 12 | void blue(); |
gcarmonar | 0:ed67004d6053 | 13 | void pink(); |
gcarmonar | 0:ed67004d6053 | 14 | void cyan(); |
gcarmonar | 0:ed67004d6053 | 15 | void yellow(); |
gcarmonar | 0:ed67004d6053 | 16 | void white(); |
gcarmonar | 0:ed67004d6053 | 17 | void colors_off(); |
gcarmonar | 0:ed67004d6053 | 18 | |
gcarmonar | 0:ed67004d6053 | 19 | int main() { |
gcarmonar | 0:ed67004d6053 | 20 | while(1) { |
gcarmonar | 0:ed67004d6053 | 21 | red(); // Manda a llamar la funcion red() |
gcarmonar | 0:ed67004d6053 | 22 | wait(t); |
gcarmonar | 0:ed67004d6053 | 23 | blue(); wait(t); |
gcarmonar | 0:ed67004d6053 | 24 | green(); wait(t); |
gcarmonar | 0:ed67004d6053 | 25 | cyan(); wait(t); |
gcarmonar | 0:ed67004d6053 | 26 | yellow(); wait(t); |
gcarmonar | 0:ed67004d6053 | 27 | pink(); wait(t); |
gcarmonar | 0:ed67004d6053 | 28 | white(); wait(t); |
gcarmonar | 0:ed67004d6053 | 29 | colors_off(); wait(t); |
gcarmonar | 0:ed67004d6053 | 30 | } |
gcarmonar | 0:ed67004d6053 | 31 | } |
gcarmonar | 0:ed67004d6053 | 32 | |
gcarmonar | 0:ed67004d6053 | 33 | |
gcarmonar | 0:ed67004d6053 | 34 | void red(){ // Código de la funcion red() |
gcarmonar | 0:ed67004d6053 | 35 | rled = 0; |
gcarmonar | 0:ed67004d6053 | 36 | gled = 1; |
gcarmonar | 0:ed67004d6053 | 37 | bled = 1; |
gcarmonar | 0:ed67004d6053 | 38 | } |
gcarmonar | 0:ed67004d6053 | 39 | |
gcarmonar | 0:ed67004d6053 | 40 | void green(){ |
gcarmonar | 0:ed67004d6053 | 41 | rled = 1; |
gcarmonar | 0:ed67004d6053 | 42 | gled = 0; |
gcarmonar | 0:ed67004d6053 | 43 | bled = 1; |
gcarmonar | 0:ed67004d6053 | 44 | } |
gcarmonar | 0:ed67004d6053 | 45 | |
gcarmonar | 0:ed67004d6053 | 46 | void blue(){ |
gcarmonar | 0:ed67004d6053 | 47 | rled = 1; |
gcarmonar | 0:ed67004d6053 | 48 | gled = 1; |
gcarmonar | 0:ed67004d6053 | 49 | bled = 0; |
gcarmonar | 0:ed67004d6053 | 50 | } |
gcarmonar | 0:ed67004d6053 | 51 | |
gcarmonar | 0:ed67004d6053 | 52 | void cyan(){ |
gcarmonar | 0:ed67004d6053 | 53 | rled = 1; |
gcarmonar | 0:ed67004d6053 | 54 | gled = 0; |
gcarmonar | 0:ed67004d6053 | 55 | bled = 0; |
gcarmonar | 0:ed67004d6053 | 56 | } |
gcarmonar | 0:ed67004d6053 | 57 | |
gcarmonar | 0:ed67004d6053 | 58 | void pink(){ |
gcarmonar | 0:ed67004d6053 | 59 | rled = 0; |
gcarmonar | 0:ed67004d6053 | 60 | gled = 1; |
gcarmonar | 0:ed67004d6053 | 61 | bled = 0; |
gcarmonar | 0:ed67004d6053 | 62 | } |
gcarmonar | 0:ed67004d6053 | 63 | |
gcarmonar | 0:ed67004d6053 | 64 | void white(){ |
gcarmonar | 0:ed67004d6053 | 65 | rled = 0; |
gcarmonar | 0:ed67004d6053 | 66 | gled = 0; |
gcarmonar | 0:ed67004d6053 | 67 | bled = 0; |
gcarmonar | 0:ed67004d6053 | 68 | } |
gcarmonar | 0:ed67004d6053 | 69 | |
gcarmonar | 0:ed67004d6053 | 70 | void colors_off(){ |
gcarmonar | 0:ed67004d6053 | 71 | rled = 1; |
gcarmonar | 0:ed67004d6053 | 72 | gled = 1; |
gcarmonar | 0:ed67004d6053 | 73 | bled = 1; |
gcarmonar | 0:ed67004d6053 | 74 | } |
gcarmonar | 0:ed67004d6053 | 75 | |
gcarmonar | 0:ed67004d6053 | 76 | void yellow(){ |
gcarmonar | 0:ed67004d6053 | 77 | rled = 0; |
gcarmonar | 0:ed67004d6053 | 78 | gled = 0; |
gcarmonar | 0:ed67004d6053 | 79 | bled = 1; |
gcarmonar | 0:ed67004d6053 | 80 | } |