dszd
Diff: afficheled.cpp
- Revision:
- 0:48ca20a36bdc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/afficheled.cpp Wed Dec 16 09:11:15 2020 +0000 @@ -0,0 +1,28 @@ +#include "mbed.h" +#include "etat.h" +#include "afficheled.h" + + +volatile int EtatEnCourt = 5; +PwmOut LedRed(D5); + +void SetEtatLed(int EtatLed) +{ + if (EtatEnCourt != EtatLed) { + if (EtatLed == Cc) { + LedRed.period(LedCcPer); + LedRed.pulsewidth(LedCcTh); + } else if (EtatLed == An) { + LedRed.period(LedAnPer); + LedRed.pulsewidth(LedAnTh); + } else if (EtatLed == Nl) { + LedRed.period(LedNlPer); + LedRed.pulsewidth(LedNlTh); + } else if (EtatLed == Cp) { + LedRed.period(LedCpPer); + LedRed.pulsewidth(LedCpTh); + } + + } + EtatEnCourt = EtatLed; +} \ No newline at end of file