aufgabe1_blinker

Dependencies:   mbed HelloWorld

Files at this revision

API Documentation at this revision

Comitter:
huam
Date:
Wed Feb 27 09:02:44 2019 +0000
Parent:
1:03c191369089
Commit message:
Elektroniker-Schnupperlehre Aufgabe1

Changed in this revision

blink.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
maxon_sl.h Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/blink.lib	Wed Feb 27 09:02:44 2019 +0000
@@ -0,0 +1,1 @@
+http://os.mbed.com/users/simon/code/HelloWorld/#03c191369089
--- a/main.cpp	Sun Jan 01 20:57:57 2012 +0000
+++ b/main.cpp	Wed Feb 27 09:02:44 2019 +0000
@@ -1,12 +1,11 @@
 #include "mbed.h"
-
-DigitalOut myled(LED1);
+#include "maxon_sl.h"
 
 int main() {
-    while(1) {
-        myled = 1;
-        wait(0.2);
-        myled = 0;
-        wait(0.2);
+    IMMER {                     // Das Programm wird dauernd ausgeführt
+            LED(3,EIN);         // LED Nummer 3 einschalten
+            WARTE(1.5);         // Wartezeit 1.5 Sekunden
+            LED(3,AUS);         // LED Nummer 3 ausschalten
+            WARTE(1.5);         // Wartezeit 1.5 Sekunden
     }
 }
--- /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
--- a/mbed.bld	Sun Jan 01 20:57:57 2012 +0000
+++ b/mbed.bld	Wed Feb 27 09:02:44 2019 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/078e4b97a13e
+http://mbed.org/users/mbed_official/code/mbed/builds/994bdf8177cb
\ No newline at end of file