Lauflicht über 12 LED mit 1 LED + ÜBUNGEN

Dependencies:   mbed

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?

UserRevisionLine numberNew 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