#include <htc.h>
#include <stdlib.h>
#include "picinit.h"
+#include "unused.h"
#include "buttons.h"
#include "rgb.h"
-#include "unused.h"
+#include "timer.h"
-#define STEP_SIZE 32 /* ms */
#define reset_steps() do { incolor_steps = 1; fade_steps = 0; } \
while (0)
#define rand_u8() (rand() & 0xff)
unused_init();
buttons_init();
rgb_init();
+ timer_init();
dbgpin_init();
reset_steps();
wht.remainder = neww - (wht.value + wht.increment * fade_steps);
}
dbgpin_low();
- __delay_ms(STEP_SIZE); /* step should be start to start... */
+ timer_owait(); /* wait 32 ms since last return from last call() */
dbgpin_high();
} else {
rgb_off();