Übung

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
mSeiser
Date:
Mon Nov 30 16:28:51 2015 +0000
Commit message:
aufgabe 1 Bus Out

Changed in this revision

main.cpp 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/main.cpp	Mon Nov 30 16:28:51 2015 +0000
@@ -0,0 +1,56 @@
+#include "mbed.h"
+
+
+class MyBus
+{
+      
+       
+        BusOut *bus_led;  //Adresse des eigentlichen Zieles-auf eine   Klasse DigitalOut-erzeugen
+        MyBus();           //Standardkonstruktor, auf den von außen nicht zugegriffen werden kann
+        
+    public:
+    //parametrisierten Konstruktor-selber Name wie klasse mit Pin als Parameter
+           
+            
+            MyBus(PinName P1_0,PinName P1_1,PinName P1_3,PinName P1_4,PinName P1_6,PinName P1_7,PinName P1_12,PinName P1_13)
+            {
+                bus_led=new BusOut(P1_0,P1_1,P1_3,P1_4,P1_6,P1_7,P1_12,P1_13);
+                
+                
+            }
+    //Methoden
+  
+    
+    void LedBusOn()
+    {
+        bus_led ->write(0x41);
+     
+    }
+    
+    
+    void LedBusOff()
+    {
+        
+        bus_led ->write(0x00);
+    }
+
+
+};
+
+
+int main() {
+    //erzeugen einer Variablen myLed1 der Klasse MyLed mit dem PinName als parameter
+    
+    
+       
+        MyBus bus_led(P1_0,P1_1,P1_3,P1_4,P1_6,P1_7,P1_12,P1_13);
+        
+        //Aufruf einer Member-Funktion über Objekt myLed1
+        while(1) {
+           
+            bus_led.LedBusOn();
+            wait (0.5);
+            bus_led.LedBusOff();
+            wait (0.5);
+        }
+    }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Nov 30 16:28:51 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/9296ab0bfc11
\ No newline at end of file