![](/media/cache/profiles/efe7beaa44d6e14c30432d43b2522ba2.50x50_q85.jpg)
Binary counter. Very simple first program in C++ ever....
main.cpp@0:ccedc98f7b64, 2011-10-13 (annotated)
- Committer:
- WillemBraat
- Date:
- Thu Oct 13 13:26:29 2011 +0000
- Revision:
- 0:ccedc98f7b64
- Child:
- 1:0e8b02197fbd
Rev1
Who changed what in which revision?
User | Revision | Line number | New 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 |