Toby Hammond / Mbed 2 deprecated LEDCount

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut myled1(LED1);
00004 DigitalOut myled2(LED2);
00005 DigitalOut myled3(LED3);
00006 DigitalOut myled4(LED4);
00007 
00008 int counter;
00009 
00010 void countup() {
00011 
00012     for (counter = 1; counter < 9; counter = counter << 1) {
00013         myled1 = counter & 1;
00014         myled2 = (counter >> 1) & 1;
00015         myled3 = (counter >> 2) & 1;
00016         myled4 = (counter >> 3) & 1;
00017         wait(0.1);
00018     }
00019 }
00020 
00021 void countdown() {
00022 
00023     for (counter = 8; counter > 1; counter = counter >> 1) {
00024         myled1 = counter & 1;
00025         myled2 = (counter >> 1) & 1;
00026         myled3 = (counter >> 2) & 1;
00027         myled4 = (counter >> 3) & 1;
00028         wait(0.1);
00029     }
00030 }
00031 
00032 int main() {
00033     while (1) {
00034         countup();
00035         countdown();
00036     }
00037 }
00038 
00039 
00040 
00041 
00042 
00043 
00044 
00045