Testet BERTL17 zuerst die LED's dann nach Tasterdruck jeweils die dazugehörigen LED

Dependencies:   mbed

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;
            }
          }