Lauflicht mit 2 LED über 12 LED Balken - ansprechen in hex

Dependencies:   mbed

Revision:
0:748e9d643973
Child:
1:622881a3165a
diff -r 000000000000 -r 748e9d643973 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Feb 02 07:29:48 2015 +0000
@@ -0,0 +1,47 @@
+#include "mbed.h" 
+// HIMBED LEKTION 2f
+// "Lauflicht über 12 LED mit 4 LED via bus" 
+// by Gottfried ENENKEL  2014-12-12
+// AUFGABE:
+//    Erstelle ein Lauflicht über 12 LED mit 4 LED via Bus
+//
+// 2. Verändere dis Software sie so, dass ein Lauflicht mit 2 LED entsteht!
+//    Die 2 LED sollen hin und her laufen über alle 12 LED
+//    Am Anfang und am Ende darf kein LED leuchten !
+//    Die LEDs sind mit einem 2 Byte Befehl anzusprechen
+//    ->  0xFFFF -> 4x4 Leitungen (es werden aber nur 12 benötigt!    
+ 
+// DEFINITIONEN *************************************************
+// Die 12 LED des HIMBED als "Ausgang und BUS definieren.
+// Damit können sie in HEX angesprochen werden. (z.B. mit 0xFFFF -> alle ein)
+BusOut myled(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1);
+//           LSB                                                        MSB
+
+// HAUPTPROGRAMM ***********************************************
+int main() {
+    myled=0xFFFF;                // Alle LED EIN 
+    wait(1);                     // warte 1 sec.   
+    while(1)                     // Hauptschleife
+        {
+            myled=0x0000;        //LED 0000 0000 0000
+            wait(0.2);
+            myled=0x0001;        //LED 0000 0000 0001                 
+            wait (0.2);
+            myled=0x0003;        //LED 0000 0000 0011
+            wait (0.2);
+                // Ergänze selber in HEX!
+                                 //LED 0000 0000 0111
+                                 //LED 0000 0000 1111
+                                 //LED 0000 0001 1110
+                                 //LED 0000 0011 1100
+                                 //LED 0000 0111 1000
+                                 //LED 0000 1111 0000
+                                 
+                                 // usw
+                          
+                          // danach läuft der Balken wieder zurück!
+                   
+        }
+}
+// ENDE *****************************************************
+