M0_Übung_7

Dependencies:   mbed

Fork of M0_Lektion07 by Gottfried Enenkel

Committer:
StefanSeebacher
Date:
Thu Apr 21 07:57:31 2016 +0000
Revision:
2:d3ee174c5850
Parent:
1:a824701b2a17
M0_?bung_7

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Enenkel 0:e2129defbaf4 1 #include "mbed.h"
Enenkel 0:e2129defbaf4 2
StefanSeebacher 2:d3ee174c5850 3 // **** DEFINITIONEN ****
StefanSeebacher 2:d3ee174c5850 4
StefanSeebacher 2:d3ee174c5850 5 DigitalOut LedD1 (P1_8);
StefanSeebacher 2:d3ee174c5850 6 DigitalOut LedD2 (P1_9);
StefanSeebacher 2:d3ee174c5850 7 DigitalOut LedD3 (P1_10);
StefanSeebacher 2:d3ee174c5850 8 DigitalOut LedD4 (P1_11);
StefanSeebacher 2:d3ee174c5850 9 DigitalOut LedD13 (P1_0);
StefanSeebacher 2:d3ee174c5850 10 DigitalOut LedD14 (P1_1);
StefanSeebacher 2:d3ee174c5850 11 DigitalOut LedD15 (P1_3);
StefanSeebacher 2:d3ee174c5850 12 DigitalOut LedD16 (P1_4);
StefanSeebacher 2:d3ee174c5850 13 DigitalOut LedD17 (P1_6);
StefanSeebacher 2:d3ee174c5850 14 DigitalOut LedD18 (P1_7);
StefanSeebacher 2:d3ee174c5850 15 DigitalOut LedD19 (P1_12);
StefanSeebacher 2:d3ee174c5850 16 DigitalOut LedD20 (P1_13);
StefanSeebacher 2:d3ee174c5850 17
StefanSeebacher 2:d3ee174c5850 18 AnalogIn LDR(P0_12);
StefanSeebacher 2:d3ee174c5850 19
StefanSeebacher 2:d3ee174c5850 20 // **** Hauptprogramm ****
StefanSeebacher 2:d3ee174c5850 21
Enenkel 0:e2129defbaf4 22 int main()
Enenkel 0:e2129defbaf4 23 {
Enenkel 0:e2129defbaf4 24 while(1)
Enenkel 0:e2129defbaf4 25 {
StefanSeebacher 2:d3ee174c5850 26 if(LDR <= 0.996)
StefanSeebacher 2:d3ee174c5850 27 LedD1 = 1;
StefanSeebacher 2:d3ee174c5850 28 else
StefanSeebacher 2:d3ee174c5850 29 LedD1 = 0;
StefanSeebacher 2:d3ee174c5850 30
StefanSeebacher 2:d3ee174c5850 31 if(LDR <= 0.913)
StefanSeebacher 2:d3ee174c5850 32 LedD2 = 1;
StefanSeebacher 2:d3ee174c5850 33 else
StefanSeebacher 2:d3ee174c5850 34 LedD2 = 0;
StefanSeebacher 2:d3ee174c5850 35
StefanSeebacher 2:d3ee174c5850 36 if(LDR <= 0.83)
StefanSeebacher 2:d3ee174c5850 37 LedD3 = 1;
Enenkel 0:e2129defbaf4 38 else
StefanSeebacher 2:d3ee174c5850 39 LedD3 = 0;
StefanSeebacher 2:d3ee174c5850 40
StefanSeebacher 2:d3ee174c5850 41 if(LDR <= 0.747)
StefanSeebacher 2:d3ee174c5850 42 LedD4 = 1;
StefanSeebacher 2:d3ee174c5850 43 else
StefanSeebacher 2:d3ee174c5850 44 LedD4 = 0;
StefanSeebacher 2:d3ee174c5850 45
StefanSeebacher 2:d3ee174c5850 46 if(LDR <= 0.664)
StefanSeebacher 2:d3ee174c5850 47 LedD13 = 1;
StefanSeebacher 2:d3ee174c5850 48 else
StefanSeebacher 2:d3ee174c5850 49 LedD13 = 0;
StefanSeebacher 2:d3ee174c5850 50
StefanSeebacher 2:d3ee174c5850 51 if(LDR <= 0.581)
StefanSeebacher 2:d3ee174c5850 52 LedD14 = 1;
Enenkel 0:e2129defbaf4 53 else
StefanSeebacher 2:d3ee174c5850 54 LedD14 = 0;
StefanSeebacher 2:d3ee174c5850 55
StefanSeebacher 2:d3ee174c5850 56 if(LDR <= 0.498)
StefanSeebacher 2:d3ee174c5850 57 LedD15 = 1;
StefanSeebacher 2:d3ee174c5850 58 else
StefanSeebacher 2:d3ee174c5850 59 LedD15 = 0;
StefanSeebacher 2:d3ee174c5850 60
StefanSeebacher 2:d3ee174c5850 61 if(LDR <= 0.415)
StefanSeebacher 2:d3ee174c5850 62 LedD16 = 1;
StefanSeebacher 2:d3ee174c5850 63 else
StefanSeebacher 2:d3ee174c5850 64 LedD16 = 0;
StefanSeebacher 2:d3ee174c5850 65
StefanSeebacher 2:d3ee174c5850 66 if(LDR <= 0.332)
StefanSeebacher 2:d3ee174c5850 67 LedD17 = 1;
Enenkel 0:e2129defbaf4 68 else
StefanSeebacher 2:d3ee174c5850 69 LedD17 = 0;
StefanSeebacher 2:d3ee174c5850 70
StefanSeebacher 2:d3ee174c5850 71 if(LDR <= 0.249)
StefanSeebacher 2:d3ee174c5850 72 LedD18 = 1;
StefanSeebacher 2:d3ee174c5850 73 else
StefanSeebacher 2:d3ee174c5850 74 LedD18 = 0;
Enenkel 0:e2129defbaf4 75
StefanSeebacher 2:d3ee174c5850 76 if(LDR <= 0.166)
StefanSeebacher 2:d3ee174c5850 77 LedD19 = 1;
StefanSeebacher 2:d3ee174c5850 78 else
StefanSeebacher 2:d3ee174c5850 79 LedD19 = 0;
StefanSeebacher 2:d3ee174c5850 80
StefanSeebacher 2:d3ee174c5850 81 if(LDR <= 0.083)
StefanSeebacher 2:d3ee174c5850 82 LedD20 = 1;
StefanSeebacher 2:d3ee174c5850 83 else
StefanSeebacher 2:d3ee174c5850 84 LedD20 = 0;
StefanSeebacher 2:d3ee174c5850 85
Enenkel 0:e2129defbaf4 86 }
Enenkel 0:e2129defbaf4 87 }
StefanSeebacher 2:d3ee174c5850 88 // **** ENDE ****