Binary counter. Very simple first program in C++ ever....

Dependencies:   mbed

Committer:
WillemBraat
Date:
Thu Oct 13 13:26:29 2011 +0000
Revision:
0:ccedc98f7b64
Child:
1:0e8b02197fbd
Rev1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
WillemBraat 0:ccedc98f7b64 1 //Binary Counter
WillemBraat 0:ccedc98f7b64 2 #include "mbed.h"
WillemBraat 0:ccedc98f7b64 3
WillemBraat 0:ccedc98f7b64 4 DigitalOut myled1(LED1);
WillemBraat 0:ccedc98f7b64 5 DigitalOut myled2(LED2);
WillemBraat 0:ccedc98f7b64 6 DigitalOut myled3(LED3);
WillemBraat 0:ccedc98f7b64 7 DigitalOut myled4(LED4);
WillemBraat 0:ccedc98f7b64 8
WillemBraat 0:ccedc98f7b64 9 int main() {
WillemBraat 0:ccedc98f7b64 10 char LedOn = 0;
WillemBraat 0:ccedc98f7b64 11
WillemBraat 0:ccedc98f7b64 12 char ONE = 1;
WillemBraat 0:ccedc98f7b64 13 char TWO = 2;
WillemBraat 0:ccedc98f7b64 14 char FOUR = 4;
WillemBraat 0:ccedc98f7b64 15 char EIGHT = 8;
WillemBraat 0:ccedc98f7b64 16
WillemBraat 0:ccedc98f7b64 17 while(1) {
WillemBraat 0:ccedc98f7b64 18 wait(0.5);
WillemBraat 0:ccedc98f7b64 19 if ( LedOn & ONE) myled1 = 1 ; else myled1 = 0 ;
WillemBraat 0:ccedc98f7b64 20 if ( LedOn & TWO) myled2 = 1 ; else myled2 = 0 ;
WillemBraat 0:ccedc98f7b64 21 if ( LedOn & FOUR) myled3 = 1 ; else myled3 = 0 ;
WillemBraat 0:ccedc98f7b64 22 if ( LedOn & EIGHT) myled4 = 1 ; else myled4 = 0 ;
WillemBraat 0:ccedc98f7b64 23 LedOn += 1;
WillemBraat 0:ccedc98f7b64 24 }
WillemBraat 0:ccedc98f7b64 25 }
WillemBraat 0:ccedc98f7b64 26
WillemBraat 0:ccedc98f7b64 27