Lauflicht über 8 LED mit 2 LED via Bus

Dependencies:   mbed

Fork of M0_Lektion02d by Gottfried Enenkel

Revision:
0:dd330785886e
Child:
1:db0d8cc59a8b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Feb 11 10:08:06 2015 +0000
@@ -0,0 +1,42 @@
+#include "mbed.h" 
+// HIMBED LEKTION 2d   "Lauflicht 8LED via BUS" 
+// by Gottfried ENENKEL  2014-12-12
+// AUFGABE:
+//   Die LED D20 bis D13 werden als BUS definiert.
+//   8 Leitungen -> =2x4 leitungen -> 00 bis FF
+//   2 LED soll hin und her laufen 
+//   Am Anfang und am Ende darf kein LED leuchten !
+//   bei LED 20 beginnen !
+// DEFINITIONEN *************************************************
+// Bus Definition
+// LED D20 geht auf EP113 und weiter auf P0_13
+BusOut led(P1_13,P1_12,P1_7,P1_6,P1_4);
+//         LSB               * Bus ergänzen! *          MSB
+
+// HAUPTPROGRAMM ***********************************************
+int main() {
+    led=0xFF;                // Alle 8 LED EIN 
+    wait(1);                 // warte 1 sec.   
+    while(1)                 // Hauptschleife
+        {
+            led=0x00;        //LED 0000 0000   Hex 00 
+            wait(0.2);
+            led=0x01;        //LED 0000 0001   Hex 01               
+            wait (0.2);
+            led=0x03;        //LED 0000 0011   Hex 03
+            // Ergänze selber in HEX!
+
+            wait (0.2);
+            led=0xFF;        //LED 0000 0110 
+            wait (0.2);  
+                             //LED 0000 1100
+                             //LED 0001 1000
+                             // usw
+                             
+                      // dann läuft der Balken wieder zurück!
+                            
+                                  
+        }
+}
+// ENDE *****************************************************
+