HexLeds
HexLeds.h@0:e8fedaebc8e3, 2018-06-21 (annotated)
- Committer:
- Wizo
- Date:
- Thu Jun 21 12:42:52 2018 +0000
- Revision:
- 0:e8fedaebc8e3
HexLeds
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Wizo | 0:e8fedaebc8e3 | 1 | #include "mbed.h" |
Wizo | 0:e8fedaebc8e3 | 2 | #ifndef HEXLEDS_H |
Wizo | 0:e8fedaebc8e3 | 3 | #define HEXLEDS_H |
Wizo | 0:e8fedaebc8e3 | 4 | |
Wizo | 0:e8fedaebc8e3 | 5 | |
Wizo | 0:e8fedaebc8e3 | 6 | class HexLeds |
Wizo | 0:e8fedaebc8e3 | 7 | { |
Wizo | 0:e8fedaebc8e3 | 8 | public: |
Wizo | 0:e8fedaebc8e3 | 9 | HexLeds(PinName pin1, PinName pin2, PinName pin3, PinName pin4) : |
Wizo | 0:e8fedaebc8e3 | 10 | _pin1(pin1), _pin2(pin2), _pin3(pin3), _pin4(pin4), |
Wizo | 0:e8fedaebc8e3 | 11 | _Leds(pin1, pin2, pin3, pin4) { // Initalisierungsliste |
Wizo | 0:e8fedaebc8e3 | 12 | |
Wizo | 0:e8fedaebc8e3 | 13 | _pin1 = 0; // Initalisierung mit 0 |
Wizo | 0:e8fedaebc8e3 | 14 | _pin2 = 0; |
Wizo | 0:e8fedaebc8e3 | 15 | _pin3 = 0; |
Wizo | 0:e8fedaebc8e3 | 16 | _pin4 = 0; |
Wizo | 0:e8fedaebc8e3 | 17 | _Leds = 0; |
Wizo | 0:e8fedaebc8e3 | 18 | } |
Wizo | 0:e8fedaebc8e3 | 19 | |
Wizo | 0:e8fedaebc8e3 | 20 | void input(void); |
Wizo | 0:e8fedaebc8e3 | 21 | |
Wizo | 0:e8fedaebc8e3 | 22 | void output(void); |
Wizo | 0:e8fedaebc8e3 | 23 | |
Wizo | 0:e8fedaebc8e3 | 24 | void hexOut(void); |
Wizo | 0:e8fedaebc8e3 | 25 | |
Wizo | 0:e8fedaebc8e3 | 26 | void printStatus(void); |
Wizo | 0:e8fedaebc8e3 | 27 | |
Wizo | 0:e8fedaebc8e3 | 28 | private: |
Wizo | 0:e8fedaebc8e3 | 29 | BusOut _Leds; |
Wizo | 0:e8fedaebc8e3 | 30 | DigitalOut _pin1; |
Wizo | 0:e8fedaebc8e3 | 31 | DigitalOut _pin2; |
Wizo | 0:e8fedaebc8e3 | 32 | DigitalOut _pin3; |
Wizo | 0:e8fedaebc8e3 | 33 | DigitalOut _pin4; |
Wizo | 0:e8fedaebc8e3 | 34 | int _Hexwert; |
Wizo | 0:e8fedaebc8e3 | 35 | }; |
Wizo | 0:e8fedaebc8e3 | 36 | |
Wizo | 0:e8fedaebc8e3 | 37 | #endif |