ticker test

Dependencies:   mbed

Committer:
shokai
Date:
Sat Apr 24 14:04:37 2010 +0000
Revision:
0:e26c1a395072

        

Who changed what in which revision?

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