Lauflicht über 4 LED (BusOut; wait)

Dependencies:   mbed

Fork of _B14_Lektion02c by BULME_BERTL14

Revision:
3:f63f8af9a3cb
Parent:
2:d70f3a0e2cd4
--- a/main.cpp	Fri Mar 20 09:59:40 2015 +0000
+++ b/main.cpp	Sat May 13 10:05:03 2017 +0000
@@ -1,39 +1,43 @@
-/***********************************
-name:   _B14_Lektion02c     Lauflicht 1 LED via BUS
+/*****************************************************************************
+name:   B17_Lektion02c                                 Lauflicht 1 LED via BUS
 author: Gottfried Enenkel   HTL BULME
-date:   15.3.2015
+date:   15.5.2017
 Aufgabe:
     Lade die Software, führe sie aus.
-    Verändere die Software so, dass folgendes Lauflicht entsteht 
+    Verändere die Software so, dass folgendes Lauflicht entsteht
     D10 D11 D12 D13
     -   -   -   -       Ein Durchgang dauert 3,5 sec
     X   -   -   -       X=ON  - = off
-    -   X   -   - 
+    -   X   -   -
     -   -   X   -
     -   -   -   X
     -   -   -   -
     -   -   -   X       ab hier wieder zurück
-**********************************/
+*****************************************************************************/
 #include "mbed.h"
 // *******   Definitionen  ********
 // Statt DigitalOut wird nun BusOut verwendet !
 BusOut leds(P1_8, P1_9, P1_10, P1_11);   //LEDS als Bus definieren
 
 // *******   Hauptroutine  ********
-int main() {                 // 0x bedeutet eine HEX Zahl folgt (0-F)
-    while(1) {               // Alle LED ein >  0xF;     8 4 2 1  
-        leds = 0x0;          // Alle LED aus    0x0;  Alle LED EIN > 0xF;
+int main()                   // 0x bedeutet eine HEX Zahl folgt (0-F)
+{
+    while(1) {               // Alle LED ein >  0xF;  8+4+2+1=15=F
+        leds = 0x0;          // Alle LED aus    0x0;
         wait(0.5);           // 8 4 2 1  Wert
-        leds = 0x1;          // 0 0 0 1; 
-        wait(0.5);            
+        leds = 0x1;          // 0 0 0 1; 0x8+0+4+0x2+1+1=dec 1 = hex 1
+        wait(0.5);
         leds = 0x3;          // 0 0 1 1;
-        wait (0.5);    
+        wait (0.5);
         leds = 0x4;          // 0 1 0 0;
         wait(0.5);
-        
+
         // füge hier deine Software ein !
-        }                    // Springe zum Anfang der Schleife 
-}                            // Ende Hauptprogramm  
+
+        leds=(0xF);          // 1 1 1 1, Alle LEDS ON = dec15 =hec F
+
+    }                        // Springe zum Anfang der Schleife
+}                            // Ende Hauptprogramm
 // *******      Ende       *********