M0_Übung_6

Dependencies:   mbed

Fork of M0_Lektion06 by Gottfried Enenkel

Committer:
StefanSeebacher
Date:
Thu Apr 21 07:56:59 2016 +0000
Revision:
2:40f3e9b885ed
Parent:
1:27bd875c1646
M0_?bung_6

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Enenkel 0:7bf2f1754883 1 #include "mbed.h"
Enenkel 0:7bf2f1754883 2
StefanSeebacher 2:40f3e9b885ed 3 // **** DEFINITIONEN ****
Enenkel 0:7bf2f1754883 4
StefanSeebacher 2:40f3e9b885ed 5 DigitalOut LedD1(LED1);
StefanSeebacher 2:40f3e9b885ed 6 DigitalOut LedD2(LED2);
StefanSeebacher 2:40f3e9b885ed 7 DigitalOut LedD3(LED3);
StefanSeebacher 2:40f3e9b885ed 8 DigitalOut LedD4(LED4);
Enenkel 0:7bf2f1754883 9
StefanSeebacher 2:40f3e9b885ed 10 DigitalIn SW1(P0_10);
StefanSeebacher 2:40f3e9b885ed 11 DigitalIn SW2(P0_15);
StefanSeebacher 2:40f3e9b885ed 12 DigitalIn SW3(P0_23);
StefanSeebacher 2:40f3e9b885ed 13 DigitalIn SW4(P1_16);
Enenkel 0:7bf2f1754883 14
StefanSeebacher 2:40f3e9b885ed 15 // **** Hauptprogramm ****
Enenkel 0:7bf2f1754883 16 int main() {
Enenkel 0:7bf2f1754883 17 while(1) {
StefanSeebacher 2:40f3e9b885ed 18 if (SW1==1) //SW1
Enenkel 1:27bd875c1646 19
StefanSeebacher 2:40f3e9b885ed 20 LedD1=1;
StefanSeebacher 2:40f3e9b885ed 21
StefanSeebacher 2:40f3e9b885ed 22 else
StefanSeebacher 2:40f3e9b885ed 23 {
StefanSeebacher 2:40f3e9b885ed 24 LedD1=0;
StefanSeebacher 2:40f3e9b885ed 25 }
StefanSeebacher 2:40f3e9b885ed 26 wait (0.01);
StefanSeebacher 2:40f3e9b885ed 27
StefanSeebacher 2:40f3e9b885ed 28 if (SW2==1) //SW2
StefanSeebacher 2:40f3e9b885ed 29
StefanSeebacher 2:40f3e9b885ed 30 LedD2=1;
StefanSeebacher 2:40f3e9b885ed 31
StefanSeebacher 2:40f3e9b885ed 32 else
StefanSeebacher 2:40f3e9b885ed 33 {
StefanSeebacher 2:40f3e9b885ed 34 LedD2=0;
StefanSeebacher 2:40f3e9b885ed 35 }
StefanSeebacher 2:40f3e9b885ed 36 wait (0.01);
Enenkel 1:27bd875c1646 37
StefanSeebacher 2:40f3e9b885ed 38 if (SW3==1) //SW3
StefanSeebacher 2:40f3e9b885ed 39
StefanSeebacher 2:40f3e9b885ed 40 LedD3=1;
StefanSeebacher 2:40f3e9b885ed 41
StefanSeebacher 2:40f3e9b885ed 42 else
StefanSeebacher 2:40f3e9b885ed 43 {
StefanSeebacher 2:40f3e9b885ed 44 LedD3=0;
StefanSeebacher 2:40f3e9b885ed 45 }
StefanSeebacher 2:40f3e9b885ed 46 wait (0.01);
StefanSeebacher 2:40f3e9b885ed 47
StefanSeebacher 2:40f3e9b885ed 48 if (SW4==1) //SW4
StefanSeebacher 2:40f3e9b885ed 49
StefanSeebacher 2:40f3e9b885ed 50 LedD4=1;
StefanSeebacher 2:40f3e9b885ed 51
StefanSeebacher 2:40f3e9b885ed 52 else
StefanSeebacher 2:40f3e9b885ed 53 {
StefanSeebacher 2:40f3e9b885ed 54 LedD4=0;
StefanSeebacher 2:40f3e9b885ed 55 }
StefanSeebacher 2:40f3e9b885ed 56 wait (0.01);
StefanSeebacher 2:40f3e9b885ed 57
Enenkel 1:27bd875c1646 58 }
Enenkel 1:27bd875c1646 59 }
StefanSeebacher 2:40f3e9b885ed 60 // **** ENDE ****