M0_Übung_6

Dependencies:   mbed

Fork of M0_Lektion06 by Gottfried Enenkel

Files at this revision

API Documentation at this revision

Comitter:
StefanSeebacher
Date:
Thu Apr 21 07:56:59 2016 +0000
Parent:
1:27bd875c1646
Commit message:
M0_?bung_6

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Mon Mar 09 12:14:18 2015 +0000
+++ b/main.cpp	Thu Apr 21 07:56:59 2016 +0000
@@ -1,60 +1,60 @@
-// HIMBED _Lektion06     "TASTEN einlesen" 
-// BUKME Graz,     by Enenkel   26.2.2014
-// Aufgabe:
-// Schreibe die Software so um, dass:
-// Bei drücken der Taste SW4  die LED D1 leuchtet
-// Bei drücken der Taste SW3  die LED D2 leuchtet 
-// Bei drücken der Taste SW2  die LED D3 leuchtet
-// Bei drücken der Taste SW4  die LED D4 leuchtet
-  
 #include "mbed.h"
 
-DigitalOut ledD1(LED1);
-DigitalOut ledD2(LED2);
-//
-//
-DigitalOut ledD5(P1_0);
-DigitalOut ledD6(P1_1);
+// **** DEFINITIONEN ****
 
+DigitalOut LedD1(LED1);
+DigitalOut LedD2(LED2);
+DigitalOut LedD3(LED3);
+DigitalOut LedD4(LED4);
 
-// Definition der Taster (Switches)
-DigitalIn  sw1(P0_15);  // SW1 -> sein IO Pin ist laut Schaltplan der P0_15
-DigitalIn  sw2(P0_10);  // Die Pins werden hier mit DigitalIn belegt ! 
- // da ist was falsch -> richtig stellen !
+DigitalIn  SW1(P0_10);
+DigitalIn  SW2(P0_15);
+DigitalIn  SW3(P0_23);
+DigitalIn  SW4(P1_16);
 
-
-// ***   Hauptprogramm   ***
+// **** Hauptprogramm ****
 int main() {
     while(1) {
-        if (sw1==1)  //IF ....  ELSE ...      // Wenn SW1 (die Taste1) gedrückt ist, dann:                                    
+        if (SW1==1)   //SW1                                
         
-          ledD1=1;    
-          // LED1 on
-        else {   
-               // beginn der ELSE Bedingung...  wenn die Taste NICHT gedrückt ist
-          ledD1=0;    // LED1 off
-           }          // } beendet die Anweisungen für die else - Bedingungen 
+          LedD1=1;    
+          
+        else 
+        {     
+          LedD1=0;  
+        }          
+        wait (0.01);   
+                                  
+        if (SW2==1)   //SW2
+                                          
+          LedD2=1; 
+             
+        else 
+        {        
+          LedD2=0;          
+        }  
+        wait (0.01); 
         
-        wait (0.01);   // Pause von 0,1 sec vor nächster Abfrage.
-                      // in dieser Zeit erfolgt kein EINLESEN des Schalters
-                      // und die LED bleiben wie sie sind.  
-                      
-        if (sw2==1)   //IF ....  ELSE ... 
-              // Wenn SW1 (die Taste1) gedrückt ist, dann:                                    
-         
-          ledD2=1;    // LED1 on
-        else {        // beginn der ELSE Bedingung...  wenn die Taste NICHT gedrückt ist
-          ledD2=0; 
-                       // LED1 off
-           }  
-          
-           wait (0.01);  
-  
-            // } beendet die Anweisungen für die else - Bedingungen 
-        wait (0.01);   // Pause von 0,1 sec vor nächster Abfrage.
-                       // in dieser Zeit erfolgt kein EINLESEN des Schalters
-                       // und die LED bleiben wie sie sind.  
-
+        if (SW3==1)   //SW3
+                                          
+          LedD3=1; 
+             
+        else 
+        {        
+          LedD3=0;          
+        }  
+        wait (0.01); 
+        
+        if (SW4==1)   //SW4
+                                          
+          LedD4=1; 
+             
+        else 
+        {        
+          LedD4=0;          
+        }  
+        wait (0.01); 
+        
     }
 }
-// ***********    Ende   *************
+// **** ENDE ****
\ No newline at end of file