TD

Dependencies:   mbed

Committer:
jomfec
Date:
Mon May 02 09:06:17 2016 +0000
Revision:
0:85af55b43299
INFO2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jomfec 0:85af55b43299 1 /*#include "mbed.h"
jomfec 0:85af55b43299 2 InterruptIn button(p30);
jomfec 0:85af55b43299 3 DigitalOut led1(LED1);
jomfec 0:85af55b43299 4 Timer debounce;
jomfec 0:85af55b43299 5 LocalFileSystem local("local");
jomfec 0:85af55b43299 6 void toggle(void);
jomfec 0:85af55b43299 7 int main() {
jomfec 0:85af55b43299 8 debounce.start();
jomfec 0:85af55b43299 9 button.rise(&toggle);
jomfec 0:85af55b43299 10 while(1);
jomfec 0:85af55b43299 11 }
jomfec 0:85af55b43299 12 void toggle() {
jomfec 0:85af55b43299 13 if (debounce.read_ms()>200) {
jomfec 0:85af55b43299 14 led1.write(!led1.read());
jomfec 0:85af55b43299 15 FILE* pfile = fopen ("/local/log.txt","a");
jomfec 0:85af55b43299 16 fprintf(pfile,"time=%.3fs: setting led=%d\n\r",
jomfec 0:85af55b43299 17 debounce.read(),led1.read());
jomfec 0:85af55b43299 18 fclose(pfile); // close file
jomfec 0:85af55b43299 19 debounce.reset(); // reset debounce timer
jomfec 0:85af55b43299 20 }
jomfec 0:85af55b43299 21 }
jomfec 0:85af55b43299 22 */