Lucas Pennati
/
BlinkTicker123
Pennati
main.cpp@0:dc7ed36794de, 2018-11-15 (annotated)
- Committer:
- lucaspennati
- Date:
- Thu Nov 15 16:34:32 2018 +0000
- Revision:
- 0:dc7ed36794de
Initial Implementation
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lucaspennati | 0:dc7ed36794de | 1 | #include "mbed.h" |
lucaspennati | 0:dc7ed36794de | 2 | |
lucaspennati | 0:dc7ed36794de | 3 | DigitalOut led1(LED1); |
lucaspennati | 0:dc7ed36794de | 4 | DigitalOut led2(LED2); |
lucaspennati | 0:dc7ed36794de | 5 | DigitalOut led3(LED3); |
lucaspennati | 0:dc7ed36794de | 6 | |
lucaspennati | 0:dc7ed36794de | 7 | int main() |
lucaspennati | 0:dc7ed36794de | 8 | { |
lucaspennati | 0:dc7ed36794de | 9 | int counter = 0; |
lucaspennati | 0:dc7ed36794de | 10 | while(1) { |
lucaspennati | 0:dc7ed36794de | 11 | // Compute the bin array |
lucaspennati | 0:dc7ed36794de | 12 | int a[8]; |
lucaspennati | 0:dc7ed36794de | 13 | int pos = 7; |
lucaspennati | 0:dc7ed36794de | 14 | for (int i = 1; i <= 64; i *= 2) { |
lucaspennati | 0:dc7ed36794de | 15 | a[pos] = counter & i; |
lucaspennati | 0:dc7ed36794de | 16 | pos--; |
lucaspennati | 0:dc7ed36794de | 17 | } |
lucaspennati | 0:dc7ed36794de | 18 | |
lucaspennati | 0:dc7ed36794de | 19 | // Assign the values |
lucaspennati | 0:dc7ed36794de | 20 | led1 = a[7]; |
lucaspennati | 0:dc7ed36794de | 21 | led2 = a[6]; |
lucaspennati | 0:dc7ed36794de | 22 | led3 = a[5]; |
lucaspennati | 0:dc7ed36794de | 23 | |
lucaspennati | 0:dc7ed36794de | 24 | wait(0.4); |
lucaspennati | 0:dc7ed36794de | 25 | |
lucaspennati | 0:dc7ed36794de | 26 | counter++; |
lucaspennati | 0:dc7ed36794de | 27 | } |
lucaspennati | 0:dc7ed36794de | 28 | } |