Toby Hammond / Mbed 2 deprecated LEDCount

Dependencies:   mbed

main.cpp

Committer:
nothing
Date:
2010-10-12
Revision:
0:aba03316ce9e

File content as of revision 0:aba03316ce9e:

#include "mbed.h"

DigitalOut myled1(LED1);
DigitalOut myled2(LED2);
DigitalOut myled3(LED3);
DigitalOut myled4(LED4);

int counter;

void countup() {

    for (counter = 1; counter < 9; counter = counter << 1) {
        myled1 = counter & 1;
        myled2 = (counter >> 1) & 1;
        myled3 = (counter >> 2) & 1;
        myled4 = (counter >> 3) & 1;
        wait(0.1);
    }
}

void countdown() {

    for (counter = 8; counter > 1; counter = counter >> 1) {
        myled1 = counter & 1;
        myled2 = (counter >> 1) & 1;
        myled3 = (counter >> 2) & 1;
        myled4 = (counter >> 3) & 1;
        wait(0.1);
    }
}

int main() {
    while (1) {
        countup();
        countdown();
    }
}