EMSY-Projekt
/
EMSY-Projekt_Lagesensor
Diff: LED.cpp
- Revision:
- 12:7c9c5a541380
- Parent:
- 11:5861bc23022a
- Child:
- 15:462c8c89fe35
--- a/LED.cpp Tue Jun 28 19:05:15 2016 +0000 +++ b/LED.cpp Tue Jun 28 19:40:19 2016 +0000 @@ -40,4 +40,38 @@ // Tbd /* Einstellen der LED's */ // Tbd mit Switch-Case-Struktur - } \ No newline at end of file + } + +/************************************************************************************ +* void void initLED() +* Zweck: Blinken der LED's beim Anschalten des Boards. 4x Blinken im 250ms Abstand +* Parameter: + keine +* return Parameter: + keine +*************************************************************************************/ +void initLED(){ + /* Variabeln */ + int i = 0; + + /* Setzen der PWM-Periode auf 20ms */ + oLEDXN.period_ms(20); + oLEDXP.period_ms(20); + oLEDYN.period_ms(20); + oLEDYP.period_ms(20); + + /* 4x Blinken der LED's mit 250ms Pause dazwischen*/ + while(i<8){ + /* Toggeln der LED's */ + oLEDXN = ((int)oLEDXN.read()+1) % 2; + oLEDXP = ((int)oLEDXP.read()+1) % 2; + oLEDYN = ((int)oLEDYN.read()+1) % 2; + oLEDYP = ((int)oLEDYP.read()+1) % 2; + + /* Warten */ + wait_ms(250); + + /* Zählvariabel erhöhen */ + ++i; + } + } \ No newline at end of file