タイマー割込みのサンプルプログラム

Dependencies:   mbed

Committer:
GGU
Date:
Mon Jul 29 04:45:54 2019 +0000
Revision:
0:53a95ad717d7
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GGU 0:53a95ad717d7 1 #include "mbed.h"
GGU 0:53a95ad717d7 2
GGU 0:53a95ad717d7 3 //Ticker flipper;
GGU 0:53a95ad717d7 4 DigitalOut led1(A0);
GGU 0:53a95ad717d7 5 DigitalOut led2(LED1);
GGU 0:53a95ad717d7 6
GGU 0:53a95ad717d7 7 /*void flip(){
GGU 0:53a95ad717d7 8 led2=!led2;
GGU 0:53a95ad717d7 9 flipper.attach(&flip,2.0);
GGU 0:53a95ad717d7 10 }
GGU 0:53a95ad717d7 11
GGU 0:53a95ad717d7 12 int main(){
GGU 0:53a95ad717d7 13 led2 = 1;
GGU 0:53a95ad717d7 14 flipper.attach(&flip,2.0);
GGU 0:53a95ad717d7 15 while(1){
GGU 0:53a95ad717d7 16 led1 = !led1;
GGU 0:53a95ad717d7 17 wait(0.2);
GGU 0:53a95ad717d7 18 }
GGU 0:53a95ad717d7 19 }*/
GGU 0:53a95ad717d7 20
GGU 0:53a95ad717d7 21
GGU 0:53a95ad717d7 22 Ticker flipper;
GGU 0:53a95ad717d7 23
GGU 0:53a95ad717d7 24 void flip(){
GGU 0:53a95ad717d7 25 led2=!led2; //LED is OFF
GGU 0:53a95ad717d7 26 flipper.attach(&flip,2.0);
GGU 0:53a95ad717d7 27 }
GGU 0:53a95ad717d7 28
GGU 0:53a95ad717d7 29 int main(){
GGU 0:53a95ad717d7 30 led2 = 1; //LED2 is ON
GGU 0:53a95ad717d7 31 flipper.attach(&flip,2.0); // the address of the function to be attached (flip) and the interval (2 seconds)
GGU 0:53a95ad717d7 32 while(1){
GGU 0:53a95ad717d7 33 led1 = !led1; //LED1は0.2sずつ点滅
GGU 0:53a95ad717d7 34 wait(0.2);
GGU 0:53a95ad717d7 35 }
GGU 0:53a95ad717d7 36 }