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
diff -r 03c191369089 -r 95f947d9925e blink.lib
--- /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
diff -r 03c191369089 -r 95f947d9925e main.cpp
--- 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
     }
 }
diff -r 03c191369089 -r 95f947d9925e maxon_sl.h
--- /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
diff -r 03c191369089 -r 95f947d9925e mbed.bld
--- 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