Blinker

Dependencies:   TextLCD mbed MMA8451Q

Revision:
13:243a94718e51
Parent:
12:601b595e68a0
Child:
14:38a4ae533a01
--- a/Blinker.cpp	Thu Jun 26 11:54:40 2014 +0000
+++ b/Blinker.cpp	Fri Jun 27 07:01:46 2014 +0000
@@ -9,7 +9,7 @@
 
 DigitalOut myLED_G(PTB19);                                              // grüne LED auf dem Board
 DigitalOut myLED_R(PTB18);                                              // rote LED auf dem Board
-//DigitalOut Blinker_L_Led(PTD1);                                       // Digitaler Ausgang für die Blinker links
+DigitalOut Blinker_L_Led(PTD1);                                       // Digitaler Ausgang für die Blinker links
 //DigitalOut Blinker_R_Led(PTD3);                                       // Digitaler Ausgang für die Blinker rechts
 
 AnalogIn KEYS(PTB0);                                                    //Analog In um die Spannung an PTB0 zu bestimmen und die Buttons zu erkennen
@@ -25,7 +25,7 @@
 //Funktions Prototypen
 void Programmwahl();
 int read_KEY();
-float z = 0.4;                                                          //Rythmus der Blinker
+float z = 0.4;                                                          //Blinkrythmus
 int buttonState = 0;
 
 void BlinkerL();
@@ -38,6 +38,9 @@
                                          
     myLED_G= 1;
     myLED_R= 1;
+    
+    Blinker_L_Led=1;
+    
     lcd.cls();
     lcd.locate(4,1);
     lcd.printf("smartBIG");
@@ -69,30 +72,30 @@
 {
     buttonState = NO_KEY;
     lcd.cls();
+    lcd.locate(1,1);
+    lcd.printf("Blinker  Links");
     wait(z);
     lcd.locate(0,0);
     lcd.printf("<--");
-    lcd.locate(1,1);
-    lcd.printf("Blinker  Links");
     buttonState = read_KEY();
     wait(z);
     
         if (buttonState == LEFT_KEY)                // Einstieg Dauerblinker
         {   while(1)
             {
-                /*
-                buttonState = read_KEY();
-                wait(z);
+                
+                /*buttonState = read_KEY();
+                wait(0.05);
                 if (buttonState == DOWN_KEY)        // Abbruchbedingung Dauerblinker
                 { Programmwahl();}*/
                 
                 buttonState = NO_KEY;
                 lcd.cls();
+                lcd.locate(2,1);
+                lcd.printf("Dauerblinker");
                 wait(z);
                 lcd.locate(0,0);
                 lcd.printf("<--");
-                lcd.locate(2,1);
-                lcd.printf("Dauerblinker");
                 buttonState = read_KEY();
                 wait(z);
                 
@@ -108,13 +111,13 @@
             for (x=3; x>=1; x--)
             {
                 lcd.cls();
+                lcd.locate(1,1);
+                lcd.printf("Komfortblinker");
                 wait(z);
                 lcd.locate(15,0);
                 lcd.printf("%d%",x);
                 lcd.locate(0,0);
                 lcd.printf("<--");
-                lcd.locate(1,1);
-                lcd.printf("Komfortblinker");
                 wait(z);
             }
             }