![](/media/cache/group/AET.jpg.50x50_q85.jpg)
Mjerenje napona - 03.11
Dependencies: mbed
Fork of VT1_Pervan by
main.cpp@4:01e6c90b206d, 2016-11-10 (annotated)
- Committer:
- fpervan
- Date:
- Thu Nov 10 19:48:08 2016 +0000
- Revision:
- 4:01e6c90b206d
- Parent:
- 3:30a434029ace
- Child:
- 5:0406c84a3d6f
6.4.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fpervan | 2:9d203ce835e8 | 1 | #include "mbed.h" |
fpervan | 4:01e6c90b206d | 2 | InterruptIn button(p18); // Interrupt on digital pushbutton input p18 |
fpervan | 4:01e6c90b206d | 3 | DigitalOut led1(p5); // digital out to p5 |
fpervan | 4:01e6c90b206d | 4 | Timer debounce; // define debounce timer |
fpervan | 4:01e6c90b206d | 5 | void toggle(void); // function prototype |
fpervan | 2:9d203ce835e8 | 6 | int main() { |
fpervan | 4:01e6c90b206d | 7 | debounce.start(); |
fpervan | 4:01e6c90b206d | 8 | button.rise(&toggle); // attach the address of the toggle |
fpervan | 4:01e6c90b206d | 9 | } // function to the rising edge |
fpervan | 4:01e6c90b206d | 10 | void toggle() { |
fpervan | 4:01e6c90b206d | 11 | if (debounce.read_ms()>200) // only allow toggle if debounce timer |
fpervan | 4:01e6c90b206d | 12 | led1=!led1; // has passed 200 ms |
fpervan | 4:01e6c90b206d | 13 | debounce.reset(); // restart timer when the toggle is performed |
fpervan | 2:9d203ce835e8 | 14 | } |