Hiroyuki Izumi
/
ticker_test
ticker test
Fork of ticker_test by
main.cpp@0:e26c1a395072, 2010-04-24 (annotated)
- Committer:
- shokai
- Date:
- Sat Apr 24 14:04:37 2010 +0000
- Revision:
- 0:e26c1a395072
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shokai | 0:e26c1a395072 | 1 | #include "mbed.h" |
shokai | 0:e26c1a395072 | 2 | #include <string> |
shokai | 0:e26c1a395072 | 3 | using namespace std; |
shokai | 0:e26c1a395072 | 4 | |
shokai | 0:e26c1a395072 | 5 | Serial pc(USBTX, USBRX); |
shokai | 0:e26c1a395072 | 6 | |
shokai | 0:e26c1a395072 | 7 | DigitalOut led1(LED1); // blink |
shokai | 0:e26c1a395072 | 8 | DigitalOut led2(LED2); |
shokai | 0:e26c1a395072 | 9 | DigitalOut led3(LED3); |
shokai | 0:e26c1a395072 | 10 | DigitalOut led4(LED4); |
shokai | 0:e26c1a395072 | 11 | |
shokai | 0:e26c1a395072 | 12 | Ticker t1, t2, t3, t4; |
shokai | 0:e26c1a395072 | 13 | |
shokai | 0:e26c1a395072 | 14 | void blink1(){ |
shokai | 0:e26c1a395072 | 15 | pc.printf("blink1_start\n"); |
shokai | 0:e26c1a395072 | 16 | led1 = !led1; |
shokai | 0:e26c1a395072 | 17 | /* |
shokai | 0:e26c1a395072 | 18 | wait(10); |
shokai | 0:e26c1a395072 | 19 | pc.printf("blink1_end\n"); |
shokai | 0:e26c1a395072 | 20 | /**/ |
shokai | 0:e26c1a395072 | 21 | } |
shokai | 0:e26c1a395072 | 22 | |
shokai | 0:e26c1a395072 | 23 | void blink2(){ |
shokai | 0:e26c1a395072 | 24 | led2 = !led2; |
shokai | 0:e26c1a395072 | 25 | } |
shokai | 0:e26c1a395072 | 26 | |
shokai | 0:e26c1a395072 | 27 | void blink3(){ |
shokai | 0:e26c1a395072 | 28 | led3 = !led3; |
shokai | 0:e26c1a395072 | 29 | } |
shokai | 0:e26c1a395072 | 30 | |
shokai | 0:e26c1a395072 | 31 | void blink4(){ |
shokai | 0:e26c1a395072 | 32 | led4 = !led4; |
shokai | 0:e26c1a395072 | 33 | } |
shokai | 0:e26c1a395072 | 34 | |
shokai | 0:e26c1a395072 | 35 | int main(void){ |
shokai | 0:e26c1a395072 | 36 | t1.attach(&blink1, 1.0); |
shokai | 0:e26c1a395072 | 37 | t2.attach(&blink2, 2.0); |
shokai | 0:e26c1a395072 | 38 | t3.attach(&blink3, 3.0); |
shokai | 0:e26c1a395072 | 39 | t4.attach(&blink4, 0.6); |
shokai | 0:e26c1a395072 | 40 | while(1){ |
shokai | 0:e26c1a395072 | 41 | } |
shokai | 0:e26c1a395072 | 42 | } |