TwoLeds
TINF_Bsp1_TwoLeds.h@0:123f959287de, 2018-06-20 (annotated)
- Committer:
- franzpaulus
- Date:
- Wed Jun 20 16:02:56 2018 +0000
- Revision:
- 0:123f959287de
Franz TwoLeds
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
franzpaulus | 0:123f959287de | 1 | #include "mbed.h" // Beispiel 1 |
franzpaulus | 0:123f959287de | 2 | #ifndef TWOLEDS_H |
franzpaulus | 0:123f959287de | 3 | #define TWOLEDS_H |
franzpaulus | 0:123f959287de | 4 | |
franzpaulus | 0:123f959287de | 5 | class TwoLeds{ |
franzpaulus | 0:123f959287de | 6 | public: |
franzpaulus | 0:123f959287de | 7 | TwoLeds(PinName pin1, PinName pin2) : _pin1(pin1), _pin2(pin2) { // Initialisierungsliste |
franzpaulus | 0:123f959287de | 8 | _pin1 = 0; // Initialisierung mit 0 |
franzpaulus | 0:123f959287de | 9 | _pin2 = 0; |
franzpaulus | 0:123f959287de | 10 | } |
franzpaulus | 0:123f959287de | 11 | void ledon(void){ |
franzpaulus | 0:123f959287de | 12 | _pin1 = 1; |
franzpaulus | 0:123f959287de | 13 | _pin2 = 1; |
franzpaulus | 0:123f959287de | 14 | } |
franzpaulus | 0:123f959287de | 15 | |
franzpaulus | 0:123f959287de | 16 | void ledoff(void){ |
franzpaulus | 0:123f959287de | 17 | _pin1 = 0; |
franzpaulus | 0:123f959287de | 18 | _pin2 = 0; |
franzpaulus | 0:123f959287de | 19 | } |
franzpaulus | 0:123f959287de | 20 | |
franzpaulus | 0:123f959287de | 21 | void ledX(void){ |
franzpaulus | 0:123f959287de | 22 | _pin1 = !_pin1; |
franzpaulus | 0:123f959287de | 23 | _pin2 = !_pin1; |
franzpaulus | 0:123f959287de | 24 | } |
franzpaulus | 0:123f959287de | 25 | |
franzpaulus | 0:123f959287de | 26 | void printStatus(void); |
franzpaulus | 0:123f959287de | 27 | |
franzpaulus | 0:123f959287de | 28 | private: |
franzpaulus | 0:123f959287de | 29 | DigitalOut _pin1; |
franzpaulus | 0:123f959287de | 30 | DigitalOut _pin2; |
franzpaulus | 0:123f959287de | 31 | }; |
franzpaulus | 0:123f959287de | 32 | |
franzpaulus | 0:123f959287de | 33 | #endif |