LAUFLICHT via HEX BUS
Dependencies: mbed
Fork of _B14_Lektion02d by
main.cpp@2:04b13c71e1b9, 2015-03-20 (annotated)
- Committer:
- Enenkel
- Date:
- Fri Mar 20 10:00:40 2015 +0000
- Revision:
- 2:04b13c71e1b9
- Parent:
- 1:1b6e8646461b
Lauflicht via hwx BUS
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Enenkel | 0:d1b86ac9a8cd | 1 | /*********************************** |
Enenkel | 2:04b13c71e1b9 | 2 | name: _B14_Lektion02d Lauflicht via BUS |
Enenkel | 0:d1b86ac9a8cd | 3 | author: Gottfried Enenkel HTL BULME |
Enenkel | 2:04b13c71e1b9 | 4 | date: 15.3.2015 |
Enenkel | 2:04b13c71e1b9 | 5 | Aufgabe: |
Enenkel | 2:04b13c71e1b9 | 6 | Lade die Software, führe sie aus. |
Enenkel | 2:04b13c71e1b9 | 7 | Verändere die Software so, dass folgendes Lauflicht entsteht |
Enenkel | 2:04b13c71e1b9 | 8 | D10 D11 D12 D13 |
Enenkel | 2:04b13c71e1b9 | 9 | - - - - Ein Durchgang dauert 4 sec |
Enenkel | 2:04b13c71e1b9 | 10 | X - - - X=ON - = off |
Enenkel | 2:04b13c71e1b9 | 11 | X X - - |
Enenkel | 2:04b13c71e1b9 | 12 | X X X - |
Enenkel | 2:04b13c71e1b9 | 13 | X X X X |
Enenkel | 2:04b13c71e1b9 | 14 | X X X - |
Enenkel | 2:04b13c71e1b9 | 15 | X X - - |
Enenkel | 2:04b13c71e1b9 | 16 | X |
Enenkel | 2:04b13c71e1b9 | 17 | Start erneut mit - - - - |
Enenkel | 2:04b13c71e1b9 | 18 | **********************************/ |
Enenkel | 0:d1b86ac9a8cd | 19 | #include "mbed.h" |
Enenkel | 0:d1b86ac9a8cd | 20 | // ******* Definitionen ******** |
Enenkel | 2:04b13c71e1b9 | 21 | // Statt DigitalOut wird nun BusOut verwendet ! |
Enenkel | 2:04b13c71e1b9 | 22 | BusOut leds(P1_8, P1_9, P1_10, P1_11); //LEDS als Bus definieren |
Enenkel | 0:d1b86ac9a8cd | 23 | |
Enenkel | 0:d1b86ac9a8cd | 24 | // ******* Hauptroutine ******** |
Enenkel | 2:04b13c71e1b9 | 25 | int main() { // 0x bedeutet eine HEX Zahl folgt (0-F) |
Enenkel | 2:04b13c71e1b9 | 26 | while(1) { // Alle LED ein > 0xF; 8 4 2 1 |
Enenkel | 2:04b13c71e1b9 | 27 | leds = 0x0; // Alle LED aus 0x0; Alle LED EIN > 0xF; |
Enenkel | 2:04b13c71e1b9 | 28 | wait(0.5); // 8 4 2 1 Wert |
Enenkel | 2:04b13c71e1b9 | 29 | |
Enenkel | 2:04b13c71e1b9 | 30 | // füge hier deine Software ein ! |
Enenkel | 1:1b6e8646461b | 31 | } // Springe zum Anfang der Schleife |
Enenkel | 0:d1b86ac9a8cd | 32 | } // Ende Hauptprogramm |
Enenkel | 0:d1b86ac9a8cd | 33 | // ******* Ende ********* |
Enenkel | 0:d1b86ac9a8cd | 34 | |
Enenkel | 0:d1b86ac9a8cd | 35 | |
Enenkel | 0:d1b86ac9a8cd | 36 |