Dependencies:   TextLCD mbed

Revision:
12:7c9c5a541380
Parent:
11:5861bc23022a
Child:
15:462c8c89fe35
--- a/LED.cpp	Tue Jun 28 19:05:15 2016 +0000
+++ b/LED.cpp	Tue Jun 28 19:40:19 2016 +0000
@@ -40,4 +40,38 @@
     // Tbd
     /* Einstellen der LED's */
     // Tbd mit Switch-Case-Struktur
-    }              
\ No newline at end of file
+    }        
+
+/************************************************************************************
+* void void initLED()
+* Zweck:    Blinken der LED's beim Anschalten des Boards. 4x Blinken im 250ms Abstand        
+* Parameter:
+    keine
+* return Parameter:
+    keine
+*************************************************************************************/
+void initLED(){
+    /* Variabeln */
+    int i = 0;
+    
+    /* Setzen der PWM-Periode auf 20ms */
+    oLEDXN.period_ms(20);
+    oLEDXP.period_ms(20);
+    oLEDYN.period_ms(20);
+    oLEDYP.period_ms(20);
+    
+    /* 4x Blinken der LED's mit 250ms Pause dazwischen*/
+    while(i<8){
+        /* Toggeln der LED's */
+        oLEDXN = ((int)oLEDXN.read()+1) % 2; 
+        oLEDXP = ((int)oLEDXP.read()+1) % 2;
+        oLEDYN = ((int)oLEDYN.read()+1) % 2;
+        oLEDYP = ((int)oLEDYP.read()+1) % 2;
+        
+        /* Warten */
+        wait_ms(250);
+        
+        /* Zählvariabel erhöhen */
+        ++i;
+        }
+    }      
\ No newline at end of file