- •4. Архитектура мк aTmega16
- •Пространство ввода/вывода avr-мк
- •Регистр статуса
- •Указатель стека
- •Регистр управления/статуса приемопередатчика scon
- •Прерывания и их обработка
- •10. Внешние прерывания
- •12.Таймеры/счетчики мк aTmega16
- •Регистр управления таймером/счетчиком 0
- •Таймер/счетчик 0
- •Регистр совпадения таймера/счетчика 0
- •Регистр масок прерываний от таймеров/ счетчиков
- •Регистр флагов прерываний от т аймеров/счетчиков
- •Общий регистр управления прерываниями
- •Регистр флагов внешних прерыван ий
- •14.Таймер/счетчик 2
- •Регистр статуса асинхронного режима
- •Дополнение: Таймер-счетчик тс/2 с расширенными возможностями Таймер счетчик т/с2 микроконтроллера 8052
- •Регистр управление таймера/счетчика 2 t2com
- •Режимы работы таймера/счетчика 2
- •Регистр режима таймера/счетчика 2 т2моd
- •Дополнительный регистр приоритетов прерываний iрн
- •16.Особенности подключения датчиков с механическими контактами к мк
- •2. Классификация.
- •18. Аналоговый компаратор avr-мк
- •20. Двоично-десятичные коды
- •1. Форматы представления десятичных чисел
- •2. Преобразование целых 16-битных чисел в двоично-десятичные числа
- •3. Преобразование двоичной дроби в двоично-десятичную дробь
Регистр флагов прерываний от т аймеров/счетчиков
Биты регистра флагов прерываний от таймеров/счетчиков (TIFR – Timer/Counter Interrupt Flag Register) указывают на возникающее прерывание.
Адрес: |
$38 ($58) |
7 |
|
6 |
5 |
|
4 |
|
3 |
|
2 |
|
1 |
|
0 |
TIFR |
Биты |
OCF2 |
|
TOV2 |
ICF1 |
|
OCF1A |
|
OCF1B |
|
TOV1 |
|
OCF0 |
|
TOV0 |
Чтение/запись R/W R/W R/W R/W R/W R/W R/W R/W
Начальное
состояние 0 0 0 0 0 0 0 0
Bits 0 - TOV0: Timer/Counter0 Overflow Flag – флаг прерывания по переполнению таймера/счетчика 0.
Устанавливается при возникновении переполнения таймера/счетчика 0, если разрешено прерывание по переполнению таймера/счетчика 0 и установлен бит I в регистре статуса.
Bits 1 - OCF0: Output Compare Flag 0 – флаг прерывания по совпадению таймера/счетчика 0.
Устанавливается при совпадении содержимого таймера/счетчика 0 и регистра OCR0, если разрешено прерывание по совпадению таймера/счетчика 0 и установлен бит I в регистре статуса.
Bits 2 – TOV1: Timer/Counter1, Overflow Flag – флаг прерывания по переполнению таймера/счетчика 1.
Устанавливается при возникновении переполнения таймера/счетчика 1, если разрешено прерывание по переполнению таймера/счетчика 1 и установлен бит I в регистре статуса.
Bits 3 – OCF1B: Timer/Counter1, Output Compare B Match Flag – флаг прерывания по совпадению B таймера/счетчика 1.
Устанавливается при совпадении содержимого таймера/счетчика 1 и регистра OCR1B, если разрешено прерывание по совпадению B таймера/счетчика 1 и установлен бит I в регистре статуса.
Bits 4 - OCF1A: Timer/Counter1, Output Compare A Match Flag – флаг прерывания по совпадению A таймера/счетчика 1.
Устанавливается при совпадении содержимого таймера/счетчика 1 и регистра OCR1A, если разрешено прерывание по совпадению A таймера/счетчика 1 и установлен бит I в регистре статуса.
Bits 5 - ICF1: Timer/Counter1, Input Capture Flag – флаг прерывания по входу захвата таймера/счетчика 1.
Устанавливается по сигналу захвата на выводе ICP, если разрешено прерывание по входу захвата таймера/счетчика 1 и установлен бит I в регистре статуса.
Bits 6 – OCF2: Output Compare Flag 2 – флаг прерывания по переполне- нию таймера/счетчика 2.
Устанавливается при возникновении переполнения таймера/счетчика 2, если разрешено прерывание по переполнению таймера/счетчика 2 и установлен бит I в регистре статуса.
Bits 7 – TOV2: Timer/Counter2 Overflow Flag – флаг прерывания по совпадению таймера/счетчика 2.
Устанавливается при совпадении содержимого таймера/счетчика 2 и регистра OCR2, если разрешено прерывание по совпадению таймера/счетчика 2 и установлен бит I в регистре статуса.
