Pennati

Dependencies:   mbed

Committer:
lucaspennati
Date:
Thu Nov 15 16:34:32 2018 +0000
Revision:
0:dc7ed36794de
Initial Implementation

Who changed what in which revision?

UserRevisionLine numberNew 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 }