[an error occurred while processing this directive]
|
Первая и пожалуй единственная ошибка - не учитываете что команда записи производит реальную запись в регистр через 2 такта! В примерах не зря NOP ставят!
А так общая идея:
1) запрет прерываний;
2) настройка таймера (источник, делитель, разрешение прерываний);
3) разрешение прерываний;
4) в подпрограмме обработки прерывания обязательно снятие флага прерыания (если конечно надо в следующем цикле вызывать).
Ежели совсем не понятно - пишите, отвечу рабочим примером (пишите до обеда), иначе отвечу потом только в субботу...)
З.Ы.: а таймер в этом микроконтролере классный!
E-mail: info@telesys.ru