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