Daniel Kahr
Dependencies: mbed
Fork of Lektion02b_Kahr by
main.cpp@0:fe5e1c689c26, 2015-02-11 (annotated)
- Committer:
- Enenkel
- Date:
- Wed Feb 11 08:55:15 2015 +0000
- Revision:
- 0:fe5e1c689c26
- Child:
- 1:52e206dbe635
lauflicht ?ber 12 LED mit 1 LED
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Enenkel | 0:fe5e1c689c26 | 1 | #include "mbed.h" |
Enenkel | 0:fe5e1c689c26 | 2 | // HIMBED LEKTION 2b "Lauflicht über 12 LED" |
Enenkel | 0:fe5e1c689c26 | 3 | // by Gottfried ENENKEL 2014-12-12 |
Enenkel | 0:fe5e1c689c26 | 4 | // AUFGABE: |
Enenkel | 0:fe5e1c689c26 | 5 | // Verändere dis Software sie so, dass ein Lauflicht mit je 2 LED |
Enenkel | 0:fe5e1c689c26 | 6 | // über den 12 LED Balken des HIMBED entsteht |
Enenkel | 0:fe5e1c689c26 | 7 | // Das Lauflicht soll hin und her gleiten. |
Enenkel | 0:fe5e1c689c26 | 8 | // Am Anfang und am Ende sollen alle LED aus sein. |
Enenkel | 0:fe5e1c689c26 | 9 | // |
Enenkel | 0:fe5e1c689c26 | 10 | // DEFINITIONEN ************************************************* |
Enenkel | 0:fe5e1c689c26 | 11 | // Ausgange definieren: |
Enenkel | 0:fe5e1c689c26 | 12 | DigitalOut LedD1 (P1_8); |
Enenkel | 0:fe5e1c689c26 | 13 | DigitalOut LedD2 (P1_9); |
Enenkel | 0:fe5e1c689c26 | 14 | //DigitalOut LedD3 (guckst du in Schalplan! |
Enenkel | 0:fe5e1c689c26 | 15 | //DigitalOut LedD4 (gucktst du nochmals in Schaltplan! |
Enenkel | 0:fe5e1c689c26 | 16 | DigitalOut LedD13 (P1_0); //D13 geht auf EP10 und dieser auf Port0 Pin0 |
Enenkel | 0:fe5e1c689c26 | 17 | DigitalOut LedD14 (P1_1); |
Enenkel | 0:fe5e1c689c26 | 18 | // hier ergänzen bis D20 |
Enenkel | 0:fe5e1c689c26 | 19 | |
Enenkel | 0:fe5e1c689c26 | 20 | // HAUPTPROGRAMM *********************************************** |
Enenkel | 0:fe5e1c689c26 | 21 | int main() { |
Enenkel | 0:fe5e1c689c26 | 22 | while(1) // Hauptschleife |
Enenkel | 0:fe5e1c689c26 | 23 | { |
Enenkel | 0:fe5e1c689c26 | 24 | LedD1=1; // LED D1 EIN |
Enenkel | 0:fe5e1c689c26 | 25 | wait(0.4); // warte 0.4 sec |
Enenkel | 0:fe5e1c689c26 | 26 | LedD2=1; // LED D2 EIN |
Enenkel | 0:fe5e1c689c26 | 27 | wait (0.4); // warte 0.4 sec |
Enenkel | 0:fe5e1c689c26 | 28 | LedD1=0; |
Enenkel | 0:fe5e1c689c26 | 29 | |
Enenkel | 0:fe5e1c689c26 | 30 | wait (0.4); |
Enenkel | 0:fe5e1c689c26 | 31 | LedD2 = 0; |
Enenkel | 0:fe5e1c689c26 | 32 | |
Enenkel | 0:fe5e1c689c26 | 33 | // schreibe hier deine Software! |
Enenkel | 0:fe5e1c689c26 | 34 | // sinnvoll hier weiter schreiben! |
Enenkel | 0:fe5e1c689c26 | 35 | LedD13=1; |
Enenkel | 0:fe5e1c689c26 | 36 | wait (0.4); |
Enenkel | 0:fe5e1c689c26 | 37 | LedD14=1; |
Enenkel | 0:fe5e1c689c26 | 38 | wait (0.4); |
Enenkel | 0:fe5e1c689c26 | 39 | LedD13=0; |
Enenkel | 0:fe5e1c689c26 | 40 | wait (0.4); |
Enenkel | 0:fe5e1c689c26 | 41 | LedD14=0; |
Enenkel | 0:fe5e1c689c26 | 42 | |
Enenkel | 0:fe5e1c689c26 | 43 | |
Enenkel | 0:fe5e1c689c26 | 44 | |
Enenkel | 0:fe5e1c689c26 | 45 | |
Enenkel | 0:fe5e1c689c26 | 46 | wait (0.4); |
Enenkel | 0:fe5e1c689c26 | 47 | |
Enenkel | 0:fe5e1c689c26 | 48 | |
Enenkel | 0:fe5e1c689c26 | 49 | } |
Enenkel | 0:fe5e1c689c26 | 50 | } |
Enenkel | 0:fe5e1c689c26 | 51 | // ENDE ***************************************************** |
Enenkel | 0:fe5e1c689c26 | 52 |