Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Внешние прерывания микроконтроллера | Микроконтроллеры с нуля #14
Внешние прерывания МК ATmega8 могут срабатывать лишь на определенных вывода, обозначаемы INT0, INT1 и RESET. Для перезагрузки микроконтроллера необходимо на вывод RESET кратковременно подать низкий потенциал. Данное внешнее прерывание работает по умолчанию и не требует никаких предварительных настроек. Внешние прерывания по выводам INT0 и INT1 следует предварительно инициализировать и настроить. Они могут вызываться в следующих случаях: по фронту, по спаду, при смене логических уровней и при низком логическом уровне. Кроме того потребуется изначально подключить библиотеку прерываний interrupts.h, далее нужно разрешить глобальные прерывания с помощью регистра статуса SREG или командой sei (). Остальные установки выполняются с помощью записи в соответствующие биты регистров MCUCR и GICR. Ссылки на покупку полезных элементов, необходимых для успешного изучения программирования микроконтроллеров AVR. Сначала рекомендую получить ВЫСОКУЮ СКИДКУ НА ВСЕ ПОКУПКИ: Микроконтроллеры ATmega8: Программатор AVRASP: Программатор AVRASP в хорошем корпусе: Программатор STK500: Программатор TOP3100, который программирует ВСЕ: Макетная плата: Удобная макетная плата: Серьезная макетная плата: Гибкие перемычки для макетной платы: Перемычки в пенале 14 видов 140 штук: Набор резисторов 600 штук, 30 номиналов по 20 штук: Набор светодиодов разных цветов 300 штук: Набор транзисторов: Семисегментные индикаторы: Тактовые кнопки: #Прерывания #ВнешниеПрерывания #AVR #ATmega8