aufgabe1_blinker

Dependencies:   mbed HelloWorld

Committer:
huam
Date:
Wed Feb 27 09:02:44 2019 +0000
Revision:
2:95f947d9925e
Elektroniker-Schnupperlehre Aufgabe1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
huam 2:95f947d9925e 1
huam 2:95f947d9925e 2 #define IMMER while(1)
huam 2:95f947d9925e 3 #define EIN 1
huam 2:95f947d9925e 4 #define AUS 0
huam 2:95f947d9925e 5 #define AUF 1
huam 2:95f947d9925e 6 #define ZU 0
huam 2:95f947d9925e 7 #define WARTE(A) wait(A)
huam 2:95f947d9925e 8
huam 2:95f947d9925e 9 DigitalOut myled(LED1);
huam 2:95f947d9925e 10 DigitalOut LAMPE1(p21);
huam 2:95f947d9925e 11 DigitalOut LAMPE2(p22);
huam 2:95f947d9925e 12 DigitalOut LAMPE3(p23);
huam 2:95f947d9925e 13 DigitalOut LAMPE4(p24);
huam 2:95f947d9925e 14 DigitalOut LAMPE5(p25);
huam 2:95f947d9925e 15 DigitalOut LAMPE6(p26);
huam 2:95f947d9925e 16 DigitalOut LAMPE7(p27);
huam 2:95f947d9925e 17 DigitalOut LAMPE8(p28);
huam 2:95f947d9925e 18
huam 2:95f947d9925e 19 DigitalIn TASTE1(p6);
huam 2:95f947d9925e 20 DigitalIn TASTE2(p8);
huam 2:95f947d9925e 21 DigitalIn TASTE3(p10);
huam 2:95f947d9925e 22
huam 2:95f947d9925e 23 void INPUTS(void);
huam 2:95f947d9925e 24 void LED(int,int);
huam 2:95f947d9925e 25
huam 2:95f947d9925e 26 void INPUTS() {
huam 2:95f947d9925e 27 TASTE1.mode(PullNone);
huam 2:95f947d9925e 28 TASTE2.mode(PullNone);
huam 2:95f947d9925e 29 TASTE3.mode(PullNone);
huam 2:95f947d9925e 30 }
huam 2:95f947d9925e 31
huam 2:95f947d9925e 32
huam 2:95f947d9925e 33 void LED(int Nummer,int Aktion) {
huam 2:95f947d9925e 34 if ((Aktion <= 1) && (Aktion >= 0)) {
huam 2:95f947d9925e 35 switch(Nummer) {
huam 2:95f947d9925e 36 case 1:
huam 2:95f947d9925e 37 LAMPE1 = Aktion;
huam 2:95f947d9925e 38 break;
huam 2:95f947d9925e 39 case 2:
huam 2:95f947d9925e 40 LAMPE2 = Aktion;
huam 2:95f947d9925e 41 break;
huam 2:95f947d9925e 42 case 3:
huam 2:95f947d9925e 43 LAMPE3 = Aktion;
huam 2:95f947d9925e 44 break;
huam 2:95f947d9925e 45 case 4:
huam 2:95f947d9925e 46 LAMPE4 = Aktion;
huam 2:95f947d9925e 47 break;
huam 2:95f947d9925e 48 case 5:
huam 2:95f947d9925e 49 LAMPE5 = Aktion;
huam 2:95f947d9925e 50 break;
huam 2:95f947d9925e 51 case 6:
huam 2:95f947d9925e 52 LAMPE6 = Aktion;
huam 2:95f947d9925e 53 break;
huam 2:95f947d9925e 54 case 7:
huam 2:95f947d9925e 55 LAMPE7 = Aktion;
huam 2:95f947d9925e 56 break;
huam 2:95f947d9925e 57 case 8:
huam 2:95f947d9925e 58 LAMPE8 = Aktion;
huam 2:95f947d9925e 59 break;
huam 2:95f947d9925e 60 }
huam 2:95f947d9925e 61 }
huam 2:95f947d9925e 62 }
huam 2:95f947d9925e 63
huam 2:95f947d9925e 64
huam 2:95f947d9925e 65