#include "lights.h"
volatile uint16_t jiffies;
+#define PATTERN_DIV 5 // clk/10
+static unsigned char pattern_div;
void init_tmr()
{
TIMSK |= _BV(OCIE0A);
jiffies = 0;
+ pattern_div = PATTERN_DIV;
}
ISR(TIMER0_COMPA_vect)
{
++jiffies;
- // patterns_next_tick();
+ if (--pattern_div == 0) {
+ patterns_next_tick();
+ pattern_div = PATTERN_DIV;
+ }
+
timer_start_adcs();
}