Кажется все просто. Имеем : В программе прерывания сторожевого таймера находится переменная, счетчик числа прерываний. В основной программе константа. Наши действия: 1- уводим МК в сон. 2- будим его по прерыванию, увеличиваем значение счетчика. 3- если счетчик превысил значение константы, то выполняем "полезное" действие. В противном случае уводим МК в сон. А теперь практика: При константе равной единице, все работает (отрабатывается один временной цикл сторожевого таймера). При константе два И БОЛЕЕ, отрабатываются только ДВА временных цикла. Даташит "выкурен до фильтра". Третий день пытаюсь найти причину. Кто-нибудь с подобным сталкивался? Во вложении "рыба" программы.
Вложения: |
Help.zip [7.02 КБ]
Скачиваний: 530
|
_________________ Нет в мире совершенства(с)Лис
|