Регистр внешнего совпадения обеспечивает управление состоянием входов внешнего совпадения М (0...3).
Битовая структура регистра EMR приведена в Табл. 15.7 и Табл. 15.8.
Таблица 15.7. Регистр внешнего совпадения (EMR: TIMERO — T0EMR: 0хЕ000403С; TIMERl - T1EMR 0хЕ000803С)
Номер бита EMR |
Функция бита |
Описание |
Значение после сброса |
9 |
Внешнее совпадение 0 |
Этот бит отображает состояние выхода МАТ0.0/МАТ1.0 вне зависимости от того, соединен ли этот выход с соответствующим выводом микроконтроллера. Когда происходит совпадение для MR0, значение сигнала на этом выходе может быть переключено (инвертировано), сброшено, установлено или остаться без изменений. Соответствующее действие определяется состоянием битов EMR[4:5] |
0 |
1 |
Внешнее совпадение 1 |
Этот бит отображает состояние выхода МАТ0.1/МАТ1.1 вне зависимости от того, соединен ли этот выход с соответствующим выводом микроконтроллера. Когда происходит совпадение для MR1, значение сигнала на этом выходе может быть переключено (инвертировано), сброшено, установлено или остаться без изменений. Соответствующее действие определяется состоянием битов EMR[6:7] |
0 |
2 |
Внешнее совпадение 2 |
Этот бит отображает состояние выхода МАТ0.2/МАТ1.2 вне зависимости оттого, соединен ли этот выход с соответствующим выводом микроконтроллера. Когда происходит совпадение для MR2, значение сигнала на этом выходе может быть-переключено (инвертировано), сброшено, установлено или остаться без изменений. Соответствующее действие определяется состоянием битов EMR[8:9] |
0 |
3 |
Внешнее совпадение 3 |
Этот бит отображает состояние выхода МАТ0.3/МАТ1.3 вне зависимости оттого, соединен ли этот выход с соответствующим выводом микроконтроллера. Когда происходит совпадение для MR3, значение сигнала на этом выходе может быть переключено (инвертировано), сброшено, установлено или остаться без изменений. Соответствующее действие определяется состоянием битов EMR[10:11] |
0 |
5:4 |
Управление внешним совпадением 0 |
Определяет функциональные возможности внешнего совпадения 0. В Табл. 15.8 приведены кодовые значения этих битов и соответствующие им действия |
0 |
7:6 |
Управление внешним совпадением 1 |
Определяет функциональные возможности внешнего совпадения 0. В 1кбл. 15.8 приведены кодовые значения этих битов и соответствующие им действия |
0 |
9:8 |
Управление внешним совпадением 2 |
Определяет функциональные возможности внешнего совпадения 0. В Табл. 15.8 приведены кодовые значения этих битов и соответствующие им действия |
0 |
11:10 |
Управление внешним совпадением 3 |
Определяет функциональные возможности внешнего совпадения 0. В Табл. 15.8 приведены кодовые значения этих битов и соответствующие им действия |
0 |
Таблица 15.8. Управление внешним совпадением с помощью битов внешнего совпадения EMR
EMR [11:10], EMR [9:8], EMR [7:6], EMR [5:4] |
Функция |
00 |
Ничего не происходит |
01 |
Сбрасывается выход внешнего совпадения (если он скоммутирован на вывод микроконтроллера, то этот вывод также сбрасывается) |
10 |
Устанавливается выход внешнего совпадения (если он скоммутирован на вывод микроконтроллера, то этот вывод также устанавливается) |
11 |
Выход внешнего совпадения переключает свое состояние на противоположное (инвертируется) |
15.5. Пример операций таймера
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |