HexLeds

Committer:
martwerl
Date:
Fri Jun 22 08:53:25 2018 +0000
Revision:
0:be215ed59257
TINF_HexLeds

Who changed what in which revision?

UserRevisionLine numberNew 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