Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Внешние прерывания
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Anjey_N
На входе INT0 - кнопка. Контролер спит. Из спячки должен выйти по нажатию кнопки. Прерывание настроено на низкий логический уровень. Нужно ли в подпрограмме обработки прерывания включать антидребезг?
AndyBig
Нет, если по нажатию кнопки надо только лишь выйти из спячки.
muravei
Цитата(Anjey_N @ Jan 15 2008, 21:16) *
Нужно ли в подпрограмме обработки прерывания включать антидребезг?

Думаю, это зависит от того насколько у вас "дребезжит" smile.gif Возможно , при коротком обработчике, будет несколько прерываний.
ae_
Цитата(Anjey_N @ Jan 16 2008, 03:16) *
На входе INT0 - кнопка. Контролер спит. Из спячки должен выйти по нажатию кнопки...

В обработчике прерывания первым делом запретить прерывание от кнопки, затем выйти из спящего режима.
Перед "засыпанием" снова разрешить прерывание INT0.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.