Sascha Krüger
/
Bargraph
FET10 Bargraph blinker
main.cpp@0:d574ad813fe4, 2012-03-10 (annotated)
- Committer:
- wango
- Date:
- Sat Mar 10 11:33:21 2012 +0000
- Revision:
- 0:d574ad813fe4
FET10 Bargraph blinker
Who changed what in which revision?
User | Revision | Line number | New 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 | } |