Led functions for the LPC1768 Ledbar
Diff: Led_Func_Lib.h
- Revision:
- 0:c203a5ca6463
diff -r 000000000000 -r c203a5ca6463 Led_Func_Lib.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Led_Func_Lib.h Fri Nov 23 15:26:36 2018 +0000 @@ -0,0 +1,49 @@ +#ifndef LED_FUNC_LIB_H +#define LED_FUNC_LIB_H + +#include "mbed.h" + +const int LAUFLICHT[] = {0x00, 0x01, 0x02, 0x04, 0x08, 0x06, 0x09 ,0x0f}; + +class Led_Func +{ + +public: + Led_Func(): _Led(LED1, LED2, LED3, LED4) { + _Led = LAUFLICHT[0]; + } + + void setLED(int aLED) { + switch(aLED) { + case (0): + _Led = LAUFLICHT[0]; + break; // LED Aus + case (1): + _Led = LAUFLICHT[1]; + break; // Led1 + case (2): + _Led = LAUFLICHT[2]; + break; // Led2 + case (3): + _Led = LAUFLICHT[3]; + break; // Led3 + case (4): + _Led = LAUFLICHT[4]; + break; // Led4 + case (5): + _Led = LAUFLICHT[5]; + break; // Led 1 und 4 + case (6): + _Led = LAUFLICHT[6]; + break; // Led 2 und 3 + case (7): + _Led = LAUFLICHT[7]; + break; // alle Led's + } + } + +private: + BusOut _Led; +}; + +#endif \ No newline at end of file