Dependencies:   mbed

main.cpp

Committer:
gbeardall
Date:
2011-10-17
Revision:
1:fcea0d9117c5
Parent:
0:4ec8695c9c5b

File content as of revision 1:fcea0d9117c5:

/*
 * flash1: main.cpp - test program
 *
 */

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

Serial pc(USBTX,USBRX);

Ticker tick2;
Ticker tick3;
Ticker tick4;

// ---------------------------------------------------------------------------

void flash2() {
    led2 = !led2;
}

void flash3() {
    led3 = !led3;
}

void flash4() {
    led4 = !led4;
}

// ---------------------------------------------------------------------------

int main() {

    led2 = 1;
    tick2.attach(&flash2, 0.5);
    
    led3 = 1;
    tick3.attach(&flash3, 1.0);
    
    led4 = 1;
    tick4.attach(&flash4, 2.0);

    pc.printf("\n\rStart: flash1\n\r");
    
    while (1) {
        led1 = 1;
        wait(0.25);
        led1 = 0;
        wait(0.25);

        pc.printf(".");

    } // while

} // main

// ---------------------------------------------------------------------------