hace como un semáforo

Dependencies:   mbed

Committer:
Carlos_IMT
Date:
Wed Oct 02 17:32:12 2013 +0000
Revision:
0:f262ae844efe
sem?foro

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Carlos_IMT 0:f262ae844efe 1 #include "mbed.h"
Carlos_IMT 0:f262ae844efe 2
Carlos_IMT 0:f262ae844efe 3 DigitalOut ledV(PTD4);
Carlos_IMT 0:f262ae844efe 4 DigitalOut ledA(PTA2);
Carlos_IMT 0:f262ae844efe 5 DigitalOut ledR(PTA1);
Carlos_IMT 0:f262ae844efe 6
Carlos_IMT 0:f262ae844efe 7 int main()
Carlos_IMT 0:f262ae844efe 8 {
Carlos_IMT 0:f262ae844efe 9 int x=1;
Carlos_IMT 0:f262ae844efe 10 while(x==1)
Carlos_IMT 0:f262ae844efe 11 {
Carlos_IMT 0:f262ae844efe 12 ledV = 1;
Carlos_IMT 0:f262ae844efe 13 wait(3);
Carlos_IMT 0:f262ae844efe 14 x++;
Carlos_IMT 0:f262ae844efe 15 }
Carlos_IMT 0:f262ae844efe 16 for(int i= 9; i<= 12; i++)
Carlos_IMT 0:f262ae844efe 17 {
Carlos_IMT 0:f262ae844efe 18 ledV = 1;
Carlos_IMT 0:f262ae844efe 19 wait(0.5);
Carlos_IMT 0:f262ae844efe 20 ledV = 0;
Carlos_IMT 0:f262ae844efe 21 wait(0.5);
Carlos_IMT 0:f262ae844efe 22 }
Carlos_IMT 0:f262ae844efe 23
Carlos_IMT 0:f262ae844efe 24 ledA = 1;
Carlos_IMT 0:f262ae844efe 25 wait(1);
Carlos_IMT 0:f262ae844efe 26 ledA = 0;
Carlos_IMT 0:f262ae844efe 27 ledR = 1;
Carlos_IMT 0:f262ae844efe 28 wait(3);
Carlos_IMT 0:f262ae844efe 29 ledR = 0;
Carlos_IMT 0:f262ae844efe 30 }
Carlos_IMT 0:f262ae844efe 31