Leo Matturi / Mbed 2 deprecated counter

Dependencies:   mbed

Revision:
0:adb9fcb3b1bb
Child:
1:6c8d46a9c3c9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun May 09 01:25:51 2010 +0000
@@ -0,0 +1,35 @@
+#include "mbed.h"
+
+DigitalOut myled1(LED1);
+DigitalOut myled2(LED2);
+DigitalOut myled3(LED3);
+DigitalOut myled4(LED4);
+
+void update_leds (int myleds)
+{
+  myled1 = myleds  & 1;
+  myled2 = (myleds & 2) >> 1;
+  myled3 = (myleds & 4) >> 2;
+  myled4 = (myleds & 8) >> 3;
+}
+
+int main() 
+{
+    int     count, count_up = 0;
+    float   count_interval = 1.0;
+    count = 0;
+    while(1) 
+    {
+        update_leds (count);
+        count++;
+        wait(count_interval);
+        
+        if (count_up && count % 16 == 0)
+          count_interval *= 2;
+        else if (count % 16 == 0)
+          count_interval /= 2;   
+        
+        if (count % 256 == 0)
+          count_up = ~ count_up;
+    }
+}