Продолжение видеоуроков по микроконтроллерам, более глубокое изучение их возможностей. Тема второй части - "Внешние прерывания в микроконтроллерах". Тема третьей части - "Манипуляции отдельными битами"
Схема и программа для изучения прерываний. Регистры отвечающие за прерывания. Векторы прерываний. Настройка вывода на вход. Подключение подтягивающего резистора. Подключение кнопки. Пороговые напряжения. Гистерезис. Внешнее прерывание по нисходящему фронту на служебном выводе. Очередь прерываний. Ложное срабатывание внешнего прерывания из-за дребезга контактов. Прерывание по восходящему фронту. Задержка программы для предотвращения ложного прерывания в момент подачи питания.
Часть 3 "Манипуляции отдельными битами"
Битовое поле. Битовые маски. Независимое обнуление бита в регистре. Инвертирование бита. Установка бита. Обзор симулятора Logisim. Считывание отдельного бита. Сшивка и разделение битовых полей. Сборка числа из отдельных битов. Переобозначение пинов порта и разрядов служебных регистров. Директива #define. Использование сборки в качестве битовой маски. Создание заголовочных файлов.
Скачать: Часть 2 "Внешние прерывания в микроконтроллерах" (112 Мб)