ВУЗ:
Составители:
Регистр TIMSK
7 6 5 4 3 2 1 0
TOIE1 OCIE1A OCIE1B - ICIE1 OCIE0B TOIE0 OCIE0A
1 и 7 р. TOIE0 или 1 - разрешение прерывания по переполнению таймера Т0
или Т1;
5 и 6 р. OCIE1A или В – разрешение прерывания по событию «Совпадение А
или И» таймера Т1;
3 р. ICIE1 – флаг разрешения прерывания по событию «Захват» таймера Т1;
0 и 2 р. OCIE0A и В – разрешение прерывания по событию «совпадение А или
В» таймера Т0.
Для разрешения какого-либо прерывания от таймера надо установить в «1» со-
ответствующий разряд регистра TIMSK и флаг I регистра SREG.
Для индикации наступления прерываний от таймеров Т0, Т1 предназначен
регистр TIFR (Timer/Counter Interrupt Flag Register- регистр флагов прерываний от
таймеров).
Регистр TIFR
7 6 5 4 3 2 1 0
TOV1 OCF1A OCF1B - ICF1 OCF0B TOV0 OCF0A
7-й и 1-й разряды: TOV1, TOV0 – флаги прерывания по переполнению тайме-
ров Т1 и Т0;
6-й и 5-й разряды: OCV1A, OCF1B – флаги прерывания по событию «Совпа-
дение А» или «Совпадение В» таймера Т1;
3-й разряд: ICF1 – флаг прерывания по событию «Захват» таймера Т1;
2-й и 0-й разряды: OCF0B, OCF0A – флаги прерывания по событию «Совпаде-
ние А» или «Совпадение В» таймера Т0.
При наступлении какого-либо cобытия соответствующий флаг регистра TIFR
устанавливается в 1. При запуске подпрограммы обработки прерывания он аппа-
ратно сбрасывается в 0.
2.24. Восьмиразрядный таймер/счетчик Т/С0
Таймер использует три вывода микроконтроллера. Эти выводы – линии пор-
тов ввода/вывода общего назначения. Функции, используемые этими выводам
при работе совместно с таймерами/счетчиками, являются их альтернативными
функциями. Эти выводы надо самостоятельно сконфигурировать в соответствии с
их функциональным назначением. Назначение портов приведено в таблице 16.
62
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »