Регистры совпадения (MR0...MR3)
Значение регистра совпадения непрерывно сравнивается со значением счетчика таймера. Когда эти значения равны, автоматически производятся некоторые заданные действия, которые определяются параметрами настройки регистра MCR. Возможные действия состоят в том, чтобы сгенерировать прерывание, сбросить счетчик таймера или остановить таймер.
Регистр управления совпадением (MCR: TIMERO — TOMCR: 0хЕ0004014; TIMER1 - T1MCR: 0хЕ0008014)
Регистр управления совпадением используется для того, чтобы задавать, какие операции будут выполнены, когда содержимое одного из регистров совпадения станет равным содержимому счетчику таймера. Функции каждого из битов регистра управления совпадением приведены в Табл. 15.5.
Таблица 15.5. Биты регистра управления совпадением (MCR: TIMERO — TOMCR: 0хЕ0004014; TIMERl - T1MCR: 0хЕ0008014)
Номер бита MCR |
Функция бита |
Описание |
Значение после сброса |
0 |
Прерывание otMRO |
Когда этот бит установлен, прерывание будет сгенерировано, если значение MR0 совпадет со значением ТС. Когда бит сброшен, это прерывание запрещено |
0 |
1 |
Сброс от MR0 |
Когда этот бит установлен, ТС будет сброшен, если значение MR0 совпадет со значением ТС. Когда бит сброшен, эта возможность не поддерживается • |
0 |
2 |
Останов от MR0 |
Когда этот бит установлен, ТС и РС будут остановлены и бит TCR[0] будет сброшен, если значение MR0 совпадет со значением ТС. Когда бит сброшен, эта возможность не . поддерживается |
0 |
3 |
Прерывание otMRI |
Когда этот бит установлен, будет сгенерировано прерывание, если значение MR1 совпадет со значением ТС. Когда бит сброшен, это прерывание запрещено |
0 |
Таблица 15.5. Биты регистра управления совпадением (MCR: TIMERO — TOMCR: 0хЕ0004014; TIMERl - T1MCR: 0хЕ0008014) (продолжение)
Номер бита MCR |
Функция бита |
Описание |
Значение после сброса |
4 |
Сброс от MR1 |
Когда этот бит установлен, ТС будет сброшен, если значение MR1 совпадет со значением ТС. Когда бит сброшен, эта возможность не поддерживается |
0 |
5 |
Останов от MR1 |
Когда этот бит установлен, ТС и РС будут остановлены и бит TCR[0] будет сброшен, если значение MR1 совпадет со значением ТС. Когда бит сброшен, эта возможность не поддерживается |
0 |
6 |
Прерывание OTMR2 |
Когда этот бит установлен, будет сгенерировано прерывание, если значение MR2 совпадет со значением ТС. Когда бит сброшен, это прерывание запрещено |
0 |
7 |
Сброс от MR2 |
Когда этот бит установлен, ТС будет сброшен, если значение MR2 совпадет со значением ТС. Когда бит сброшен, эта возможность не поддерживается |
0 |
8 |
Останов от MR2 |
Когда этот бит установлен, ТС и РС будут остановлены и бит TCR[0] будет сброшен, если значение MR2 совпадет со значением ТС. Когда бит сброшен, эта возможность не поддерживается |
0 |
9 |
Прерывание от MR3 |
Когда этот бит установлен, будет сгенерировано прерывание, если значение MR3 совпадет со значением ТС. Когда бит сброшен, это прерывание запрещено |
0 |
10 |
Сброс от MR3 |
Когда этот бит установлен, ТС будет сброшен, если значение MR3 совпадет со значением ТС. Когда бит сброшен, эта возможность не поддерживается |
0 |
11 |
Останов от MR3 |
Когда этот бит установлен, ТС и РС будут остановлены и бит TCR[0] будет сброшен, если значение MR3 совпадет со значением ТС. Когда бит сброшен, эта возможность не поддерживается |
0 |
Регистры захвата (CR0...CR3)
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |