Lauflicht mit 2 LED über 12 LED Balken - ansprechen in hex
Dependencies: mbed
Diff: main.cpp
- 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 ***************************************************** +