]> oss.titaniummirror.com Git - rgblamp.git/blobdiff - rgb.h
LED reassignments
[rgblamp.git] / rgb.h
diff --git a/rgb.h b/rgb.h
index d24b41bf34cd3a389cb62b6865551911009608d5..4456c8075bd500d6a855c42be3cddf033165a363 100644 (file)
--- a/rgb.h
+++ b/rgb.h
@@ -14,7 +14,7 @@
 void rgb_init();
 
 /* Turn on the rgb.  Outputs are zero, or last values set by rgb_set(). */
-#define rgb_on() do { TMR2ON = 1; } while (0)
+#define rgb_on() (TMR2ON = 1)
 
 /* Turn off the rgb, first setting outputs to zero. */
 void rgb_off();
@@ -22,10 +22,10 @@ void rgb_off();
 /* Set a PWM value for each color LED.  0=off, 255=full on. */
 #define rgb_set(red, grn, blu, wht) do { \
     ndi(); /* FIXME: doesn't seem to fix flicker */ \
-    CCPR1L = (red); \
+    CCPR3L = (red); \
     CCPR2L = (grn); \
-    CCPR3L = (blu); \
-    CCPR4L = (wht); \
+    CCPR4L = (blu); \
+    CCPR1L = (wht); \
     nei(); \
 } while (0)