Lauflicht mit 2 LED über 12 LED Balken - ansprechen in hex
Dependencies: mbed
main.cpp
- Committer:
- Enenkel
- Date:
- 2015-02-11
- Revision:
- 1:622881a3165a
- Parent:
- 0:748e9d643973
- Child:
- 2:19f9c4ff509b
File content as of revision 1:622881a3165a:
#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 4 LED entsteht! // Die 4 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 *****************************************************