dszd

afficheled.cpp

Committer:
schnf30
Date:
2020-12-16
Revision:
0:48ca20a36bdc

File content as of revision 0:48ca20a36bdc:

#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;
}