Jetetex писал(а):прошу прощения если не в тему, помогите посчитать значение компаратора на 1сек при частоте кварца 4Мгц, делитель СК/64. AT90S2313. А то я что то не пойму - вроде правильно почитал, а он отстаёт примерно на 10 сек в минуту.![]()
у меня получилось 62500 (F424)
Правильно получилось, но это ведь количество "тиков", которое таймер должен отсчитать до переполнения, а не константа, загружаемая в регистр TCNT
Если вы хотите, чтобы прерывание по переполнению таймера срабатывало через 1 секунду при тактовой частоте 4 МГц и коэфф.предделителя 64, то в регистр TCNT нужно загружать константу 0x0BDC (число, обратное количеству "тиков").
Jetetex писал(а):И еще вопрос - когда идет обработка прерывания компаратора таймер щитает дальше, или ждет окончания обработки?
Если таймер включен, он считает всегда. Даже когда выполняется обработчик его собственного прерывания.