Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23 13 413 дет к выполнению процедуры обработки прерывания по соответствую щему вектору. При запуске процедуры обработки прерывания флаг автоматически очищается. Флаг может быть также очищен программно, путем записи в него логической единицы. Если прерывание INTO сконфигурировано как прерывание по уровню, данный флаг всегда очищен. Бит 5 — PCIF: Флаг прерывания по изменению состояния оного из выводов. Изменение логического уровня на одном из входов PCINT7 — О вызывает генерацию запроса на прерывание, благодаря чему устанав ливается флаг PCIE Если при этом флаг I регистра SREG и бит PCIE регистра GIMSK установлены в единицу, микроконтроллер перейдет к выполнению процедуры обработки прерывания по соответствующему вектору. При запуске процедуры обработки прерывания флаг автоматически очищается. Флаг может быть также очищен программно, путем записи в него логической единицы. Регистр маски прерываний по изменению на любом из контактов — PCMSK Номер бита 7 6 5 4 3 2 1 0 | PCINT7 | PCINT6 | PCINT5 | PCINT4 | PCINT3 | IPCINT2 | PCINT1 | PCINTO | PCMSK 4reHne(R)/3anncb(W) R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 00000000 Бит 7..0 — PCINT7..0: Маска разрешения входов. Каждый из битов PCINT7 — 0 определяет, разрешается ли прерывание по изменению уровня на соответствующем входе. Если бит и флаг PCIE регистра GIMSK установлены в единицу, прерывание по изменению сигнала на соответ ствующем входе разрешается. Если бит сброшен, то прерывание по изме нению сигнала на соответствующем входе запрещено. 6.9. Восьмиразрядный таймер/счетчик с поддержкой режима ШИМ Назначение и особенности Таймер/счетчик ТО — это универсальный восьмиразрядный счетный модуль с двумя независимыми модулями совпадения и с поддержкой ШИМ (PWM). Он позволяет формировать заданные промежутки вре мени (для работы в режиме реального времени). А также может служить генератором периодических сигналов.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==