Микроконтроллер AT90S2313

         

ФЛАГОВЫЙ РЕГИСТР ПРЕРЫВАНИЙ ОТ ТАЙМЕРОВ/СЧЕТЧИКОВ – TIFR




Бит

$38($58)

Чт./зап. (R/W)

Начальн.знач.

7

6

5

4

3

2

1

0

TOV1

OCF1A

-

-

ICF1

-

TOV0

-

 TIFR

R/W

R/W

R

R

R/W

R

R/W

R

0

0

0

0

0

0

0

0

Бит 7 - TOV1: Флаг переполнения таймера/счетчика 1: Флаг TOV1 устанавливается ("1") при  возникновении переполнения таймера/счетчика  1. Флаг TOV1 сбрасывается аппаратно при выполнении соответствующего  вектора обработки прерывания. Кроме того, флаг можно сбросить, записав  в него логическую единицу. Если установлены бит  I в SREG и бит TOIE1  в TIMSK, при установке бита TOV1 выполняется прерывание по  переполнению таймера/счетчика 1. В режиме ШИМ этот бит устанавливается, когда  таймер/счетчик 1 изменяет направление счета при значении $0000.

   Бит 6 -  OCF1A: Флаг выхода  совпадения 1А: флаг  устанавливается в "1" если происходит совпадение значения таймера/счетчика 1 и данных  в регистре OCR1A. Флаг очищается аппаратно при выполнении  соответствующего вектора прерывания. Кроме того, флаг можно сбросить записав в него логическую единицу. Если  установлены бит I в  SREG и бит OCIE1A  в TIMSK, при установке бита OCF1A выполняется прерывание.

   Биты 5,4 - зарезервированы; в AT90S2313 эти биты зарезервированы и всегда читаются как 0.

   Бит 3 - ICF1: флаг  входа захвата 1: бит устанавливается  ("1") при возникновении события  захвата по  входу, он  индицирует, что значение таймера/счетчика 1 скопировано в  регистр захвата по входу  ICR1. ICF1 очищается при выполнении  соответствующего вектора обработки  прерывания. Кроме того, флаг можно очистить, записав в него логическую единицу.

   Бит 2 - зарезервирован; в AT90S2313 этот бит зарезервирован и  всегда читается как 0.

   Бит 1 - TOV0: Флаг переполнения таймера счетчика 1: Флаг TOV0 устанавливается ("1") при переполнении таймера/счетчика 0. Флаг  сбрасывается  аппаратно  при  выполнении  соответствующего вектора прерывания. Кроме того, флаг можно очистить записав в него логическую единицу. Если установлены бит I  в SREG и бит  TOIE0 в TIMSK, при  установке бита TOV0 выполняется прерывание по переполнению таймера/счетчика 0.

   Бит 0 - зарезервирован; в AT90S2313 этот бит зарезервирован и  всегда читается как 0.



Содержание раздела