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 #include "HexLeds.h"
Wizo 0:e8fedaebc8e3 3
Wizo 0:e8fedaebc8e3 4
Wizo 0:e8fedaebc8e3 5 void HexLeds::input(void)
Wizo 0:e8fedaebc8e3 6 {
Wizo 0:e8fedaebc8e3 7 int temp = 0;
Wizo 0:e8fedaebc8e3 8
Wizo 0:e8fedaebc8e3 9 scanf ("%d", &temp);
Wizo 0:e8fedaebc8e3 10
Wizo 0:e8fedaebc8e3 11 if(temp < 16)
Wizo 0:e8fedaebc8e3 12 _Hexwert = temp;
Wizo 0:e8fedaebc8e3 13 else
Wizo 0:e8fedaebc8e3 14 _Hexwert = 0;
Wizo 0:e8fedaebc8e3 15 }
Wizo 0:e8fedaebc8e3 16
Wizo 0:e8fedaebc8e3 17 void HexLeds::output(void)
Wizo 0:e8fedaebc8e3 18 {
Wizo 0:e8fedaebc8e3 19 printf("Wert = %d\n", _Hexwert);
Wizo 0:e8fedaebc8e3 20 }
Wizo 0:e8fedaebc8e3 21
Wizo 0:e8fedaebc8e3 22 void HexLeds::hexOut(void)
Wizo 0:e8fedaebc8e3 23 {
Wizo 0:e8fedaebc8e3 24 _Leds = _Hexwert;
Wizo 0:e8fedaebc8e3 25 }
Wizo 0:e8fedaebc8e3 26
Wizo 0:e8fedaebc8e3 27 void HexLeds::printStatus(void)
Wizo 0:e8fedaebc8e3 28 {
Wizo 0:e8fedaebc8e3 29 printf("LED Status:\n LED1: %d\n LED2: %d\n LED3: %d\n LED4: %d\n",
Wizo 0:e8fedaebc8e3 30 _pin1.read(), _pin2.read(), _pin3.read(), _pin4.read());
Wizo 0:e8fedaebc8e3 31 }