[an error occurred while processing this directive]
|
1. Флаг TOV0 сбрасывается АППАРАТНО в момент входа в процедуру обработки прерывания по переполнению таймера 0. Сбрасывать его програмно следует только при осознанной необходимости и детальном понимании процесса.
2. Таймер, похоже, просто не включен, поэтому и не генерит никаких переполнений-прерываний. Есть регистр SFIOR, а в нем бит 7 - TSM. Если этот бит в "1", то таймерЫ остановленЫ. Кроме того, если в регистре ASSR бит 3 (AS0) установлен в "1", источником тактов для таймера 0 становится не главный, а внешний дополнительный низкочастотный (часовой) кварц, подключаемый между выводами TOSC1-2. Проверь тщательно всю инициализацию по этим регистрам, не поленившись представить записываемые туда значения в двоичном, а не в шестнадцатиричном виде - для наглядности
E-mail: info@telesys.ru