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

Committer:
NoamVH
Date:
Sat Feb 27 13:57:43 2016 +0000
Revision:
1:bb6a452620d1
Parent:
0:f74a732ac3ae
Child:
2:61a8e97a0875
Discovered the function TFC_SetBatteryLED_Level( i ) from the TFC API, which cuts the code to half length and makes things much more simple.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NoamVH 0:f74a732ac3ae 1 #include "mbed.h"
NoamVH 0:f74a732ac3ae 2 #include "TFC.h"
NoamVH 0:f74a732ac3ae 3
NoamVH 0:f74a732ac3ae 4 int main()
NoamVH 0:f74a732ac3ae 5 {
NoamVH 0:f74a732ac3ae 6 TFC_Init();
NoamVH 0:f74a732ac3ae 7 int i=0;
NoamVH 0:f74a732ac3ae 8 for(;;) {
NoamVH 0:f74a732ac3ae 9 if(TFC_PUSH_BUTTON_0_PRESSED)
NoamVH 0:f74a732ac3ae 10 while(TFC_PUSH_BUTTON_0_PRESSED) {
NoamVH 1:bb6a452620d1 11 TFC_SetBatteryLED_Level(i);
NoamVH 0:f74a732ac3ae 12 }
NoamVH 0:f74a732ac3ae 13
NoamVH 0:f74a732ac3ae 14 else
NoamVH 1:bb6a452620d1 15 TFC_SetBatteryLED_Level(i);
NoamVH 0:f74a732ac3ae 16 wait(0.5);
NoamVH 0:f74a732ac3ae 17 if(i>4)
NoamVH 0:f74a732ac3ae 18 i = 0;
NoamVH 1:bb6a452620d1 19 i++;
NoamVH 0:f74a732ac3ae 20 }
NoamVH 0:f74a732ac3ae 21 }
NoamVH 0:f74a732ac3ae 22