HexLeds

Committer:
Wizo
Date:
Thu Jun 21 12:42:52 2018 +0000
Revision:
0:e8fedaebc8e3
HexLeds

Who changed what in which revision?

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