aufgabe1_blinker
Dependencies: mbed HelloWorld
Diff: maxon_sl.h
- Revision:
- 2:95f947d9925e
diff -r 03c191369089 -r 95f947d9925e maxon_sl.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/maxon_sl.h Wed Feb 27 09:02:44 2019 +0000 @@ -0,0 +1,65 @@ + +#define IMMER while(1) +#define EIN 1 +#define AUS 0 +#define AUF 1 +#define ZU 0 +#define WARTE(A) wait(A) + +DigitalOut myled(LED1); +DigitalOut LAMPE1(p21); +DigitalOut LAMPE2(p22); +DigitalOut LAMPE3(p23); +DigitalOut LAMPE4(p24); +DigitalOut LAMPE5(p25); +DigitalOut LAMPE6(p26); +DigitalOut LAMPE7(p27); +DigitalOut LAMPE8(p28); + +DigitalIn TASTE1(p6); +DigitalIn TASTE2(p8); +DigitalIn TASTE3(p10); + +void INPUTS(void); +void LED(int,int); + +void INPUTS() { + TASTE1.mode(PullNone); + TASTE2.mode(PullNone); + TASTE3.mode(PullNone); +} + + +void LED(int Nummer,int Aktion) { + if ((Aktion <= 1) && (Aktion >= 0)) { + switch(Nummer) { + case 1: + LAMPE1 = Aktion; + break; + case 2: + LAMPE2 = Aktion; + break; + case 3: + LAMPE3 = Aktion; + break; + case 4: + LAMPE4 = Aktion; + break; + case 5: + LAMPE5 = Aktion; + break; + case 6: + LAMPE6 = Aktion; + break; + case 7: + LAMPE7 = Aktion; + break; + case 8: + LAMPE8 = Aktion; + break; + } + } +} + + + \ No newline at end of file