Казалось бы нубский вопрос, но не понимаю.
Скажем, инициализирую таймер.
Код
TIMSK |= (1 << TOIE0) | (1 << OCIE0);
TCCR0 |= (1 << CS02) | (0 << CS01) | (0 << CS00);
sei();
TCCR0 |= (1 << CS02) | (0 << CS01) | (0 << CS00);
sei();
Далее, пытаюсь что-то делать по переполнению. Например, "произвольный" код:
Код
ISR(TIMER0_OVF_vect) {
count1++;
if(count1 == 10){
count1 = 0;
count2++;
if(count2 == 12){
count2 = 0;
lcd = lcd + 1;
}
}
//_delay_ms(10);
}
count1++;
if(count1 == 10){
count1 = 0;
count2++;
if(count2 == 12){
count2 = 0;
lcd = lcd + 1;
}
}
//_delay_ms(10);
}
Так вот, в чем, собственно проблема. Данный код будет работать только если раскомментировать
Код
_delay_ms(10);
В чем подвох, не могу понять.