Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: почему себя ведет так прога? IAR AVR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Метценгерштейн
на скрине считает до 3-х и опять с начала.
Но, если вынести за тело if, то нормально считает уже- во всем диапазоне
Herz
Ну, а кто знает, что у Вас происходит с LED_BLINK_PERIOD во время цикла? Может, он по прерыванию меняется?
Xenia
Цитата(Метценгерштейн @ Jan 5 2015, 23:45) *
на скрине считает до 3-х и опять с начала.
Но, если вынести за тело if, то нормально считает уже- во всем диапазоне.


Не понятно выражение "если вынести за тело if". О чьм теле идет речь? sm.gif
Вынести код за пределы for(;;)? То тогда вообще считать не должно.
За пределы main()? То перестанет компилироваться.
А больше ничьих тел я в программе не вижу.

А сброс счетчика после трех, вероятнее всего, из-за WatchDog'a.
Метценгерштейн
Цитата(Xenia @ Jan 5 2015, 23:54) *
Не понятно выражение "если вынести за тело if". О чьм теле идет речь? sm.gif
Вынести код за пределы for(;;)? То тогда вообще считать не должно.
За пределы main()? То перестанет компилироваться.
А больше ничьих тел я в программе не вижу.

А сброс счетчика после трех, вероятнее всего, из-за WatchDog'a.

ТОЧНО!
WatchDog включен был!

за тело- имелось ввиду за
for, но перед if
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.