На входе INT0 - кнопка. Контролер спит. Из спячки должен выйти по нажатию кнопки. Прерывание настроено на низкий логический уровень. Нужно ли в подпрограмме обработки прерывания включать антидребезг?
AndyBig
Jan 15 2008, 18:48
Нет, если по нажатию кнопки надо только лишь выйти из спячки.
muravei
Jan 16 2008, 10:03
Цитата(Anjey_N @ Jan 15 2008, 21:16)
Нужно ли в подпрограмме обработки прерывания включать антидребезг?
Думаю, это зависит от того насколько у вас "дребезжит" Возможно , при коротком обработчике, будет несколько прерываний.
ae_
Jan 16 2008, 10:35
Цитата(Anjey_N @ Jan 16 2008, 03:16)
На входе INT0 - кнопка. Контролер спит. Из спячки должен выйти по нажатию кнопки...
В обработчике прерывания первым делом запретить прерывание от кнопки, затем выйти из спящего режима. Перед "засыпанием" снова разрешить прерывание INT0.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.