FET10 Bargraph blinker

Dependencies:   mbed

Committer:
wango
Date:
Sat Mar 10 11:33:21 2012 +0000
Revision:
0:d574ad813fe4
FET10 Bargraph blinker

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wango 0:d574ad813fe4 1 #include "mbed.h"
wango 0:d574ad813fe4 2
wango 0:d574ad813fe4 3 DigitalOut bar1(p11);
wango 0:d574ad813fe4 4 DigitalOut bar2(p12);
wango 0:d574ad813fe4 5 DigitalOut bar3(p13);
wango 0:d574ad813fe4 6 DigitalOut bar4(p14);
wango 0:d574ad813fe4 7 DigitalOut bar5(p15);
wango 0:d574ad813fe4 8 DigitalOut bar6(p16);
wango 0:d574ad813fe4 9 DigitalOut bar7(p17);
wango 0:d574ad813fe4 10 DigitalOut bar8(p18);
wango 0:d574ad813fe4 11 DigitalOut bar9(p19);
wango 0:d574ad813fe4 12 DigitalOut bar10(p20);
wango 0:d574ad813fe4 13
wango 0:d574ad813fe4 14 bool b1;
wango 0:d574ad813fe4 15 bool b2;
wango 0:d574ad813fe4 16 bool b3;
wango 0:d574ad813fe4 17 bool b4;
wango 0:d574ad813fe4 18 bool b5;
wango 0:d574ad813fe4 19 bool b6;
wango 0:d574ad813fe4 20 bool b7;
wango 0:d574ad813fe4 21 bool b8;
wango 0:d574ad813fe4 22 bool b9;
wango 0:d574ad813fe4 23 bool b10;
wango 0:d574ad813fe4 24 bool ein;
wango 0:d574ad813fe4 25
wango 0:d574ad813fe4 26 DigitalIn S1(p10);
wango 0:d574ad813fe4 27
wango 0:d574ad813fe4 28 Timer bar_ein;
wango 0:d574ad813fe4 29 Timer bar_aus;
wango 0:d574ad813fe4 30
wango 0:d574ad813fe4 31 int main() {
wango 0:d574ad813fe4 32 while(1)
wango 0:d574ad813fe4 33 {
wango 0:d574ad813fe4 34 if(S1==1)
wango 0:d574ad813fe4 35 {
wango 0:d574ad813fe4 36 if(bar_ein.read()==0&&bar_aus.read()==0)
wango 0:d574ad813fe4 37 {
wango 0:d574ad813fe4 38 bar_ein.start();
wango 0:d574ad813fe4 39 bar1=1;
wango 0:d574ad813fe4 40 bar2=1;
wango 0:d574ad813fe4 41 bar3=1;
wango 0:d574ad813fe4 42 bar4=1;
wango 0:d574ad813fe4 43 bar5=1;
wango 0:d574ad813fe4 44 bar6=1;
wango 0:d574ad813fe4 45 bar7=1;
wango 0:d574ad813fe4 46 bar8=1;
wango 0:d574ad813fe4 47 bar9=1;
wango 0:d574ad813fe4 48 bar10=1;
wango 0:d574ad813fe4 49 }
wango 0:d574ad813fe4 50 if(bar_ein.read()>=0.2)
wango 0:d574ad813fe4 51 {
wango 0:d574ad813fe4 52 bar_aus.start();
wango 0:d574ad813fe4 53 bar_ein.stop();
wango 0:d574ad813fe4 54 bar_ein.reset();
wango 0:d574ad813fe4 55 bar1=0;
wango 0:d574ad813fe4 56 bar2=0;
wango 0:d574ad813fe4 57 bar3=0;
wango 0:d574ad813fe4 58 bar4=0;
wango 0:d574ad813fe4 59 bar5=0;
wango 0:d574ad813fe4 60 bar6=0;
wango 0:d574ad813fe4 61 bar7=0;
wango 0:d574ad813fe4 62 bar8=0;
wango 0:d574ad813fe4 63 bar9=0;
wango 0:d574ad813fe4 64 bar10=0;
wango 0:d574ad813fe4 65 }
wango 0:d574ad813fe4 66 if(bar_aus.read()>=0.2)
wango 0:d574ad813fe4 67 {
wango 0:d574ad813fe4 68
wango 0:d574ad813fe4 69 bar_aus.stop();
wango 0:d574ad813fe4 70 bar_aus.reset();
wango 0:d574ad813fe4 71 }
wango 0:d574ad813fe4 72 }
wango 0:d574ad813fe4 73 }
wango 0:d574ad813fe4 74 }