asdasd

Dependencies:   mbed

Committer:
tzuran
Date:
Thu Mar 28 15:28:39 2019 +0000
Revision:
0:d17d3e96e274
puto el que lee

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tzuran 0:d17d3e96e274 1 #include "mbed.h"
tzuran 0:d17d3e96e274 2
tzuran 0:d17d3e96e274 3 Ticker tick;
tzuran 0:d17d3e96e274 4 DigitalOut led1(LED_RED);
tzuran 0:d17d3e96e274 5 DigitalOut led2(LED_GREEN);
tzuran 0:d17d3e96e274 6 DigitalOut led3(LED_BLUE);
tzuran 0:d17d3e96e274 7
tzuran 0:d17d3e96e274 8 int tiempo = 0;
tzuran 0:d17d3e96e274 9
tzuran 0:d17d3e96e274 10 void leds();
tzuran 0:d17d3e96e274 11
tzuran 0:d17d3e96e274 12 void seg5()
tzuran 0:d17d3e96e274 13 {
tzuran 0:d17d3e96e274 14 tiempo = 1;
tzuran 0:d17d3e96e274 15 }
tzuran 0:d17d3e96e274 16
tzuran 0:d17d3e96e274 17 int main()
tzuran 0:d17d3e96e274 18 {
tzuran 0:d17d3e96e274 19 tick.attach(&seg5, 5); // setup ticker to call flip every 5 seconds
tzuran 0:d17d3e96e274 20
tzuran 0:d17d3e96e274 21 while (true) {
tzuran 0:d17d3e96e274 22 leds();
tzuran 0:d17d3e96e274 23 }
tzuran 0:d17d3e96e274 24 }
tzuran 0:d17d3e96e274 25
tzuran 0:d17d3e96e274 26 void leds()
tzuran 0:d17d3e96e274 27 {
tzuran 0:d17d3e96e274 28 static int estado = 0;
tzuran 0:d17d3e96e274 29 switch(estado) {
tzuran 0:d17d3e96e274 30 case 0:
tzuran 0:d17d3e96e274 31 led1 = 1;
tzuran 0:d17d3e96e274 32 led2 = 1;
tzuran 0:d17d3e96e274 33 led3 = 1;
tzuran 0:d17d3e96e274 34
tzuran 0:d17d3e96e274 35 if(tiempo == 1) {
tzuran 0:d17d3e96e274 36 tiempo = 0;
tzuran 0:d17d3e96e274 37 estado++;
tzuran 0:d17d3e96e274 38 }
tzuran 0:d17d3e96e274 39 break;
tzuran 0:d17d3e96e274 40 case 1:
tzuran 0:d17d3e96e274 41 led1 = 0;
tzuran 0:d17d3e96e274 42 led2 = 1;
tzuran 0:d17d3e96e274 43 led3 = 1;
tzuran 0:d17d3e96e274 44
tzuran 0:d17d3e96e274 45 if(tiempo == 1) {
tzuran 0:d17d3e96e274 46 tiempo = 0;
tzuran 0:d17d3e96e274 47 estado++;
tzuran 0:d17d3e96e274 48 }
tzuran 0:d17d3e96e274 49 break;
tzuran 0:d17d3e96e274 50 case 2:
tzuran 0:d17d3e96e274 51 led1 = 1;
tzuran 0:d17d3e96e274 52 led2 = 0;
tzuran 0:d17d3e96e274 53 led3 = 0;
tzuran 0:d17d3e96e274 54
tzuran 0:d17d3e96e274 55 if(tiempo == 1) {
tzuran 0:d17d3e96e274 56 tiempo = 0;
tzuran 0:d17d3e96e274 57 estado++;
tzuran 0:d17d3e96e274 58 }
tzuran 0:d17d3e96e274 59 break;
tzuran 0:d17d3e96e274 60 case 3:
tzuran 0:d17d3e96e274 61 led1 = 0;
tzuran 0:d17d3e96e274 62 led2 = 0;
tzuran 0:d17d3e96e274 63 led3 = 1;
tzuran 0:d17d3e96e274 64
tzuran 0:d17d3e96e274 65 if(tiempo == 1) {
tzuran 0:d17d3e96e274 66 tiempo = 0;
tzuran 0:d17d3e96e274 67 estado = 0;
tzuran 0:d17d3e96e274 68 }
tzuran 0:d17d3e96e274 69 break;
tzuran 0:d17d3e96e274 70 }
tzuran 0:d17d3e96e274 71
tzuran 0:d17d3e96e274 72 }