button_stopwatch

Dependencies:   mbed

Fork of Ticker_3 by Jiyoung Ahn

Committer:
ajy912
Date:
Mon Oct 16 00:43:52 2017 +0000
Revision:
5:01d245da7bdf
????

Who changed what in which revision?

UserRevisionLine numberNew 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