[chronojump] animated firmware tweaks



commit 1a304b38f52d233d11d7f789ba38dd0ea1afc9b8
Author: Xavier de Blas <xaviblas gmail com>
Date:   Wed Mar 11 12:24:41 2015 +0100

    animated firmware tweaks

 .../chronopic-firmware-multitest.c                 |   39 +++++++++++---------
 1 files changed, 22 insertions(+), 17 deletions(-)
---
diff --git a/chronopic-firmware/chronopic-firmware-c/chronopic-firmware-multitest.c 
b/chronopic-firmware/chronopic-firmware-c/chronopic-firmware-multitest.c
index 2db8592..46fe137 100644
--- a/chronopic-firmware/chronopic-firmware-c/chronopic-firmware-multitest.c
+++ b/chronopic-firmware/chronopic-firmware-c/chronopic-firmware-multitest.c
@@ -397,24 +397,29 @@ void update_led()
     */
 
     //animation changing lights
-    long time7 = 700;
+    long time7 = 400;
+    long multiplier = 1;
     while(1) {
-           RB0 = 0; RB2 = 0; RB3 = 0; RB6 = 0; pause2(time7);
-           RB0 = 0; RB2 = 0; RB3 = 0; RB6 = 1; pause2(time7);
-           RB0 = 0; RB2 = 0; RB3 = 1; RB6 = 0; pause2(time7);
-           RB0 = 0; RB2 = 0; RB3 = 1; RB6 = 1; pause2(time7);
-           RB0 = 0; RB2 = 1; RB3 = 0; RB6 = 0; pause2(time7);
-           RB0 = 0; RB2 = 1; RB3 = 0; RB6 = 1; pause2(time7);
-           RB0 = 0; RB2 = 1; RB3 = 1; RB6 = 0; pause2(time7);
-           RB0 = 0; RB2 = 1; RB3 = 1; RB6 = 1; pause2(time7);
-           RB0 = 1; RB2 = 0; RB3 = 0; RB6 = 0; pause2(time7);
-           RB0 = 1; RB2 = 0; RB3 = 0; RB6 = 1; pause2(time7);
-           RB0 = 1; RB2 = 0; RB3 = 1; RB6 = 0; pause2(time7);
-           RB0 = 1; RB2 = 0; RB3 = 1; RB6 = 1; pause2(time7);
-           RB0 = 1; RB2 = 1; RB3 = 0; RB6 = 0; pause2(time7);
-           RB0 = 1; RB2 = 1; RB3 = 0; RB6 = 1; pause2(time7);
-           RB0 = 1; RB2 = 1; RB3 = 1; RB6 = 0; pause2(time7);
-           RB0 = 1; RB2 = 1; RB3 = 1; RB6 = 1; pause2(time7);
+           RB0 = 0; RB2 = 0; RB3 = 0; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 0; RB2 = 0; RB3 = 0; RB6 = 1; pause2(time7 * multiplier);
+           RB0 = 0; RB2 = 0; RB3 = 1; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 0; RB2 = 0; RB3 = 1; RB6 = 1; pause2(time7 * multiplier);
+           RB0 = 0; RB2 = 1; RB3 = 0; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 0; RB2 = 1; RB3 = 0; RB6 = 1; pause2(time7 * multiplier);
+           RB0 = 0; RB2 = 1; RB3 = 1; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 0; RB2 = 1; RB3 = 1; RB6 = 1; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 0; RB3 = 0; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 0; RB3 = 0; RB6 = 1; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 0; RB3 = 1; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 0; RB3 = 1; RB6 = 1; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 1; RB3 = 0; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 1; RB3 = 0; RB6 = 1; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 1; RB3 = 1; RB6 = 0; pause2(time7 * multiplier);
+           RB0 = 1; RB2 = 1; RB3 = 1; RB6 = 1; pause2(time7 * multiplier);
+
+           multiplier ++;
+           //if(multiplier > 7)
+       //          multiplier = 1;
     }
     
     /* don't know why this doesn't work properly


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]