Abgabe PE

Dependents:   TINF_mbedSimulator_2Leds

Committer:
martwerl
Date:
Thu Nov 15 18:18:02 2018 +0000
Revision:
1:980633ae6573
Parent:
0:a68f8dc747e7
2Leds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
martwerl 0:a68f8dc747e7 1 #include "mbed.h"
martwerl 0:a68f8dc747e7 2 #include "2Leds.h"
martwerl 0:a68f8dc747e7 3
martwerl 0:a68f8dc747e7 4 void TwoLeds::ledOn(void)
martwerl 0:a68f8dc747e7 5 {
martwerl 0:a68f8dc747e7 6 _pin1 = 1;
martwerl 0:a68f8dc747e7 7
martwerl 0:a68f8dc747e7 8 _pin2 = 1;
martwerl 0:a68f8dc747e7 9 }
martwerl 0:a68f8dc747e7 10
martwerl 0:a68f8dc747e7 11 void TwoLeds::ledOff(void)
martwerl 0:a68f8dc747e7 12 {
martwerl 0:a68f8dc747e7 13 _pin1 = 0;
martwerl 0:a68f8dc747e7 14 _pin2 = 0;
martwerl 0:a68f8dc747e7 15 }
martwerl 0:a68f8dc747e7 16
martwerl 0:a68f8dc747e7 17 void TwoLeds::ledX() //LEDs blinken alternierend
martwerl 0:a68f8dc747e7 18 {
martwerl 0:a68f8dc747e7 19
martwerl 0:a68f8dc747e7 20 if (_pin1 == 0 && _pin2 == 0)
martwerl 0:a68f8dc747e7 21 {
martwerl 0:a68f8dc747e7 22 _pin1 = 1;
martwerl 0:a68f8dc747e7 23 _pin2 = 0;
martwerl 0:a68f8dc747e7 24 }
martwerl 0:a68f8dc747e7 25 else if (_pin1 == 1 && _pin2 == 0)
martwerl 0:a68f8dc747e7 26 {
martwerl 0:a68f8dc747e7 27 _pin1 = 0;
martwerl 0:a68f8dc747e7 28 _pin2 = 1;
martwerl 0:a68f8dc747e7 29 }
martwerl 0:a68f8dc747e7 30 else if (_pin1 == 0 && _pin2 == 1)
martwerl 0:a68f8dc747e7 31 {
martwerl 0:a68f8dc747e7 32 _pin1 = 1;
martwerl 0:a68f8dc747e7 33 _pin2 = 0;
martwerl 0:a68f8dc747e7 34 }
martwerl 0:a68f8dc747e7 35
martwerl 0:a68f8dc747e7 36 }
martwerl 0:a68f8dc747e7 37
martwerl 0:a68f8dc747e7 38 void TwoLeds::printStatus(void)
martwerl 0:a68f8dc747e7 39 {
martwerl 0:a68f8dc747e7 40 printf("LED1 ist jetzt: %d\n", _pin1.read());
martwerl 0:a68f8dc747e7 41 printf("LED2 ist jetzt: %d\n", _pin2.read());
martwerl 0:a68f8dc747e7 42 }