TMR0IF = 0;
_tmr_ticks++;
for (tmr_bitno_t t = 0; t < TMR_COUNT; t++) {
- if (bit_get(_tmr_on, t) && _tmr_ticks - _tmr_t0[t] <= _tmr_elapsed[t]) {
+ if (bit_get(_tmr_on, t) && _tmr_ticks - _tmr_t0[t] >= _tmr_elapsed[t]) {
bit_set(_tmr_flag, t);
if (bit_get(_tmr_periodic, t))
_tmr_t0[t] += _tmr_elapsed[t];