Simple example using the mbed libraries to target the MCB1700

Dependencies:   mbed

Committer:
emilmont
Date:
Tue Jun 26 15:04:58 2012 +0000
Revision:
1:b602f4d21a8f
Parent:
0:2752be6474f1
Include new "mbed-export" library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 0:2752be6474f1 1 #include "mbed.h"
emilmont 0:2752be6474f1 2
emilmont 0:2752be6474f1 3 BusOut leds(P1_28, P1_29, P1_31, P2_2, P2_3, P2_4, P2_5, P2_6);
emilmont 0:2752be6474f1 4 AnalogIn in(P0_25);
emilmont 0:2752be6474f1 5
emilmont 0:2752be6474f1 6 int main() {
emilmont 0:2752be6474f1 7 while (true) {
emilmont 0:2752be6474f1 8 float value = 8.0 * in.read();
emilmont 0:2752be6474f1 9 printf("analog in: %f\n\r", value);
emilmont 0:2752be6474f1 10
emilmont 0:2752be6474f1 11 int led_mask = 0;
emilmont 0:2752be6474f1 12 if (value > 0.5) led_mask |= 1 << 0;
emilmont 0:2752be6474f1 13 if (value > 1.5) led_mask |= 1 << 1;
emilmont 0:2752be6474f1 14 if (value > 2.5) led_mask |= 1 << 2;
emilmont 0:2752be6474f1 15 if (value > 3.5) led_mask |= 1 << 3;
emilmont 0:2752be6474f1 16 if (value > 4.5) led_mask |= 1 << 4;
emilmont 0:2752be6474f1 17 if (value > 5.5) led_mask |= 1 << 5;
emilmont 0:2752be6474f1 18 if (value > 6.5) led_mask |= 1 << 6;
emilmont 0:2752be6474f1 19 if (value > 7.5) led_mask |= 1 << 7;
emilmont 0:2752be6474f1 20 leds = led_mask;
emilmont 0:2752be6474f1 21
emilmont 0:2752be6474f1 22 wait(1);
emilmont 0:2752be6474f1 23 }
emilmont 0:2752be6474f1 24 }