LAUFLICHT via HEX BUS
Dependencies: mbed
Fork of _B14_Lektion02d by
Diff: main.cpp
- Revision:
- 2:04b13c71e1b9
- Parent:
- 1:1b6e8646461b
diff -r 1b6e8646461b -r 04b13c71e1b9 main.cpp --- a/main.cpp Sun Jan 25 17:26:42 2015 +0000 +++ b/main.cpp Fri Mar 20 10:00:40 2015 +0000 @@ -1,34 +1,33 @@ /*********************************** -name: BERTL_2014_TEST Lauflicht +name: _B14_Lektion02d Lauflicht via BUS author: Gottfried Enenkel HTL BULME -email: ene@bulme.at -description: - LEDS D10 - D13 blinken im sec Takt - -***********************************/ +date: 15.3.2015 +Aufgabe: + Lade die Software, führe sie aus. + Verändere die Software so, dass folgendes Lauflicht entsteht + D10 D11 D12 D13 + - - - - Ein Durchgang dauert 4 sec + X - - - X=ON - = off + X X - - + X X X - + X X X X + X X X - + X X - - + X + Start erneut mit - - - - +**********************************/ #include "mbed.h" // ******* Definitionen ******** -DigitalOut ledD10(P1_8); //dem uP - Port 1 Pin 8 den Namen ledD10 zuweisen -DigitalOut ledD11(P1_9); -DigitalOut ledD12(P1_10); -DigitalOut ledD13(P1_11); +// Statt DigitalOut wird nun BusOut verwendet ! +BusOut leds(P1_8, P1_9, P1_10, P1_11); //LEDS als Bus definieren // ******* Hauptroutine ******** -int main() { // Start Hauptprogramm -ledD10 = ledD11 = ledD12 = ledD13 =0; - while(1) { // Anfang der Schleife (ohne Abbruch) - ledD10 = 1; // LED D10 einschalten - wait(0.5); // warte 0.5 Sec. - ledD10 = 0; - ledD11 = 1; - wait(0.5); - ledD11 = 0; - ledD12 = 1; - wait(0.5); - ledD12 = 0; - ledD13 = 1; - wait (0.5); // warte 0.5 Sekunde - ledD13 = 0; +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; + wait(0.5); // 8 4 2 1 Wert + + // füge hier deine Software ein ! } // Springe zum Anfang der Schleife } // Ende Hauptprogramm // ******* Ende *********