button_stopwatch
Dependencies: mbed
Fork of Ticker_3 by
timer.cpp@5:01d245da7bdf, 2017-10-16 (annotated)
- Committer:
- ajy912
- Date:
- Mon Oct 16 00:43:52 2017 +0000
- Revision:
- 5:01d245da7bdf
????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ajy912 | 5:01d245da7bdf | 1 | |
ajy912 | 5:01d245da7bdf | 2 | #include "mbed.h" |
ajy912 | 5:01d245da7bdf | 3 | |
ajy912 | 5:01d245da7bdf | 4 | DigitalIn button1(D4); // 버튼을 D4에 연 |
ajy912 | 5:01d245da7bdf | 5 | |
ajy912 | 5:01d245da7bdf | 6 | |
ajy912 | 5:01d245da7bdf | 7 | |
ajy912 | 5:01d245da7bdf | 8 | Timer timer; |
ajy912 | 5:01d245da7bdf | 9 | |
ajy912 | 5:01d245da7bdf | 10 | int main() |
ajy912 | 5:01d245da7bdf | 11 | { |
ajy912 | 5:01d245da7bdf | 12 | button1.mode(PullUp); // Set PullUp |
ajy912 | 5:01d245da7bdf | 13 | |
ajy912 | 5:01d245da7bdf | 14 | timer.start(); // Start the timer |
ajy912 | 5:01d245da7bdf | 15 | printf("Timer Start!\n"); |
ajy912 | 5:01d245da7bdf | 16 | |
ajy912 | 5:01d245da7bdf | 17 | while(1) |
ajy912 | 5:01d245da7bdf | 18 | { |
ajy912 | 5:01d245da7bdf | 19 | if(button1 == 0) // if push the button1 |
ajy912 | 5:01d245da7bdf | 20 | { |
ajy912 | 5:01d245da7bdf | 21 | timer.stop(); // Stop the timer |
ajy912 | 5:01d245da7bdf | 22 | printf("%f seconds\n", timer.read()); |
ajy912 | 5:01d245da7bdf | 23 | break; |
ajy912 | 5:01d245da7bdf | 24 | } |
ajy912 | 5:01d245da7bdf | 25 | } |
ajy912 | 5:01d245da7bdf | 26 | } |
ajy912 | 5:01d245da7bdf | 27 | |
ajy912 | 5:01d245da7bdf | 28 | //[출처] ARM mbed 기초 강좌 : 12. 타이머 (스위치 및 가상 시리얼 통신 이용) (오픈소스 소프트웨어 & 하드웨어: 로봇 기술 공유 카페 (오로카)) |작성자 표윤석 |
ajy912 | 5:01d245da7bdf | 29 |