Lauflicht über 4 LED (BusOut; wait)
Dependencies: mbed
Fork of _B14_Lektion02c by
Diff: main.cpp
- Revision:
- 3:f63f8af9a3cb
- Parent:
- 2:d70f3a0e2cd4
--- a/main.cpp Fri Mar 20 09:59:40 2015 +0000 +++ b/main.cpp Sat May 13 10:05:03 2017 +0000 @@ -1,39 +1,43 @@ -/*********************************** -name: _B14_Lektion02c Lauflicht 1 LED via BUS +/***************************************************************************** +name: B17_Lektion02c Lauflicht 1 LED via BUS author: Gottfried Enenkel HTL BULME -date: 15.3.2015 +date: 15.5.2017 Aufgabe: Lade die Software, führe sie aus. - Verändere die Software so, dass folgendes Lauflicht entsteht + Verändere die Software so, dass folgendes Lauflicht entsteht D10 D11 D12 D13 - - - - Ein Durchgang dauert 3,5 sec X - - - X=ON - = off - - X - - + - X - - - - X - - - - X - - - - - - - X ab hier wieder zurück -**********************************/ +*****************************************************************************/ #include "mbed.h" // ******* Definitionen ******** // Statt DigitalOut wird nun BusOut verwendet ! BusOut leds(P1_8, P1_9, P1_10, P1_11); //LEDS als Bus definieren // ******* Hauptroutine ******** -int main() { // 0x bedeutet eine HEX Zahl folgt (0-F) - while(1) { // Alle LED ein > 0xF; 8 4 2 1 - leds = 0x0; // Alle LED aus 0x0; Alle LED EIN > 0xF; +int main() // 0x bedeutet eine HEX Zahl folgt (0-F) +{ + while(1) { // Alle LED ein > 0xF; 8+4+2+1=15=F + leds = 0x0; // Alle LED aus 0x0; wait(0.5); // 8 4 2 1 Wert - leds = 0x1; // 0 0 0 1; - wait(0.5); + leds = 0x1; // 0 0 0 1; 0x8+0+4+0x2+1+1=dec 1 = hex 1 + wait(0.5); leds = 0x3; // 0 0 1 1; - wait (0.5); + wait (0.5); leds = 0x4; // 0 1 0 0; wait(0.5); - + // füge hier deine Software ein ! - } // Springe zum Anfang der Schleife -} // Ende Hauptprogramm + + leds=(0xF); // 1 1 1 1, Alle LEDS ON = dec15 =hec F + + } // Springe zum Anfang der Schleife +} // Ende Hauptprogramm // ******* Ende *********