
TD
exercice3.cpp@0:85af55b43299, 2016-05-02 (annotated)
- Committer:
- jomfec
- Date:
- Mon May 02 09:06:17 2016 +0000
- Revision:
- 0:85af55b43299
INFO2
Who changed what in which revision?
User | Revision | Line number | New 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 | */ |