X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=bike-lights.git;a=blobdiff_plain;f=tmr.c;h=2d521890797a01fa651759a21d402d0eb4806190;hp=b8fb50294c357a1eb0bd942296596a4ed72667b3;hb=dbbcaf6e61197990ec21a702102c81deb66f2110;hpb=72d28dc3eb9192afbbe48ad46039b70a20c1ff49 diff --git a/tmr.c b/tmr.c index b8fb502..2d52189 100644 --- a/tmr.c +++ b/tmr.c @@ -4,6 +4,8 @@ #include "lights.h" volatile uint16_t jiffies; +#define PATTERN_DIV 5 // clk/10 +static unsigned char pattern_div; void init_tmr() { @@ -13,13 +15,18 @@ 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(); }