Stefan Seebacher
/
M0_Uebung_6
M0_Übung_6
Fork of M0_Lektion06 by
main.cpp@2:40f3e9b885ed, 2016-04-21 (annotated)
- 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?
User | Revision | Line number | New 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 **** |