Testet BERTL17 zuerst die LED's dann nach Tasterdruck jeweils die dazugehörigen LED
Dependencies: mbed
Diff: main.cpp
- Revision:
- 5:8d00369f47e9
- Parent:
- 4:a33d2e24765a
- Child:
- 6:1c5b466fbe55
diff -r a33d2e24765a -r 8d00369f47e9 main.cpp --- a/main.cpp Thu Apr 21 12:14:03 2016 +0000 +++ b/main.cpp Fri Apr 29 09:07:57 2016 +0000 @@ -21,7 +21,7 @@ DigitalOut LedD8 (P1_16); DigitalOut LedD9 (P1_17); DigitalOut LedD10 (P1_18); -DigitalOut LedD11 (P1_19); +DigitalOut LedD11 (P2_16); DigitalOut LedD12 (P1_20); DigitalOut LedD13 (P1_21); @@ -62,52 +62,53 @@ // UNTEPROGRAMME ****************************************************** void lamptest() { //***************************************************** a=0; + LedD1=LedD2=LedD4=LedD5=LedD6=LedD7=LedD8=LedD9=LedD10=LedD11=LedD12=LedD13=1; while (a<2) { // 2 Mal durch die Schleife laufen // Alle LED einmal blinken (2 Mal durchlaufen - LedD1=1; // LED D1 ON + LedD1=0; // LED D1 ON wait (0.5); // 0.5 sec warten - LedD1=0; // LED D1 AUS - LedD2=1; // LED D2 EIN + LedD1=1; // LED D1 AUS + LedD2=0; // LED D2 EIN wait (0.5); - LedD2=0; - LedD4=1; - wait (0.5); + LedD2=1; LedD4=0; - LedD5=1; + wait (0.5); + LedD4=1; + LedD5=0; wait (0.5); - LedD5=0; + LedD5=1; + LedD6=0; + wait (0.5); LedD6=1; - wait (0.5); - LedD6=0; - LedD7=1; - wait (0.5); LedD7=0; - LedD8=1; + wait (0.5); + LedD7=1; + LedD8=0; wait (0.5); - LedD8=0; + LedD8=1; + LedD9=0; + wait (0.5); LedD9=1; - wait (0.5); - LedD9=0; - LedD10=1; - wait (0.5); LedD10=0; - LedD11=1; wait (0.5); + LedD10=1; LedD11=0; - LedD12=1; wait (0.5); - LedD12=0; + LedD11=1; + LedD13=0; + wait (0.5); LedD13=1; + LedD12=0; wait (0.5); - LedD13=0; + LedD12=1; wait (0.5); b=0; while (b<2) // Alle LED blinken 2 Mal { - LedD1=LedD2=LedD4=LedD5=LedD6=LedD7=LedD8=LedD9=LedD10=LedD11=LedD12=LedD13=1; + LedD1=LedD2=LedD4=LedD5=LedD6=LedD7=LedD8=LedD9=LedD10=LedD11=LedD12=LedD13=0; wait (0.5); - LedD1=LedD2=LedD4=LedD5=LedD6=LedD7=LedD8=LedD9=LedD10=LedD11=LedD12=LedD13=0; + LedD1=LedD2=LedD4=LedD5=LedD6=LedD7=LedD8=LedD9=LedD10=LedD11=LedD12=LedD13=1; wait (0.5); b=b++; } @@ -117,6 +118,7 @@ // *************************************************************************** void tastertest() { //Taster Test Bei Drücken einer Taste leuchtet die LED ! + LedD1=LedD2=LedD4=LedD5=LedD6=LedD7=LedD8=LedD9=LedD10=LedD11=LedD12=LedD13=1; while(1) // läuft ewig weiter { if (TA1 == 1) { @@ -168,13 +170,13 @@ LedD2=0; } // - ldrtest(); + //ldrtest(); wait (0.01); } } //******************************************************************* -void blueledtest() +void blueledtest() //needs 5V { a=0; while (a<10) @@ -192,30 +194,30 @@ void ldrtest() { if(LDR <= 0.2) { - LedD10=1; + LedD10=0; } else { - LedD10=0; + LedD10=1; } if(LDR <= 0.07) { // Ab einer Lichtstärke von 0.15 oder kleiner - LedD11 = 1; + LedD11 = 0; } // Ist die LED D1 EIN else { - LedD11 = 0; + LedD11 = 1; } if (LDR <= 0.1) { + LedD13=0; + } + else { LedD13=1; } - else { - LedD13=0; - } if (LDR <= 0.15) { - LedD12=1; + LedD12=0; } else { - LedD12=0; + LedD12=1; } }