Здравствуйте, есть тривиальная задача включать и выключать таймер ШИМ сигнала. Не могу понять, почему таймер не хочет отключатся по записи в регистры нулей, камень attiny85. Таймер запускается, отключается, запускается и не отключается. Уже 1 час бьюсь в одну стену... Ошибку пока не могу найти(
Комментарии: 4
Firelander
мож в каком-то прерывании сидит или чего. Поставь мигание светодиодом в функции вкл и выкл таймера чтобы убедиться что они выполняются
Kostyanskiy
OCR0A там будет достаточно (нужны "иголки") TCNT0 уже занулял, эффекта никакого Как я и думал, програма стопорится на обнулении, в прерываниях ничего не взаимодействует с этим таймером
Firelander
а это неважно взаимодействует или нет. Она может сидеть в прерывании безвылазно потому что ты флаг какой-нибудь не почистил. Прогони прогу запретив глобально прерывания, скорее всего не зависнет
Kostyanskiy
Благодарю, я опять по не внимательности, забыл про флаги