Functions Part 1

Dependencies:   mbed

Committer:
gcarmonar
Date:
Thu Nov 07 14:19:51 2013 +0000
Revision:
0:ed67004d6053
Functions Part 1

Who changed what in which revision?

UserRevisionLine numberNew 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 }