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

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
Enenkel
Date:
Mon Feb 02 07:29:48 2015 +0000
Commit message:
Lauflicht mit 2 LED ?ber 12 LED hin & her

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /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 *****************************************************
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Feb 02 07:29:48 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5
\ No newline at end of file