タイマー割込みのサンプルプログラム
Dependencies: mbed
main.cpp@0:53a95ad717d7, 2019-07-29 (annotated)
- Committer:
- GGU
- Date:
- Mon Jul 29 04:45:54 2019 +0000
- Revision:
- 0:53a95ad717d7
test
Who changed what in which revision?
User | Revision | Line number | New 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 | } |