M Seiser
/
M0_AufgabeBusOut
Übung
main.cpp
- Committer:
- mSeiser
- Date:
- 2015-11-30
- Revision:
- 0:5af7f7ab2408
File content as of revision 0:5af7f7ab2408:
#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); } }