Lights the barrery LED one-by-one, in an interval of 0.5 seconds. When button A is pressed, the LEDS hold.

Dependencies:   FRDM-TFC mbed

main.cpp

Committer:
NoamVH
Date:
2016-02-24
Revision:
0:f74a732ac3ae
Child:
1:bb6a452620d1

File content as of revision 0:f74a732ac3ae:

#include "mbed.h"
#include "TFC.h"

void LED(int i)
{
    switch(i) {
        case 0:
            TFC_BAT_LED0_ON;
            break;
        case 1:
            TFC_BAT_LED1_ON;
            break;
        case 2:
            TFC_BAT_LED2_ON;
            break;
        case 3:
            TFC_BAT_LED3_ON;
            break;
        default:
            TFC_BAT_LED0_OFF;
            TFC_BAT_LED1_OFF;
            TFC_BAT_LED2_OFF;
            TFC_BAT_LED3_OFF;
    }
}

int main()
{
    TFC_Init();
    int i=0;
    for(;;) {
        if(TFC_PUSH_BUTTON_0_PRESSED)
            while(TFC_PUSH_BUTTON_0_PRESSED) {
                LED(i);
            }

        else
            LED(i);
            wait(0.5);
            i++;
            if(i>4)
                i = 0;
    }
}