Составители:
26
Внешнее прерывание на ножке RB0/INT осуществляется по фронту: либо
по нарастающему (если бит 6 INTEDG=1 в регистре OPTION), либо по
спадающему фронту (если INTEDG=0). Когда фронт обнаруживается на
ножке INT, то бит запроса INTF устанавливается (INTCON <1>). Это
прерывание может быть замаскировано установкой управляющего бита
INTE в ноль (INTCON <4>). Бит запроса INTF должен быть очищен
прерывающей программой перед тем, как опять разрешить
это
прерывание. Прерывание INT может вывести процессор из режима
SLEEP, если перед входом в этот режим бит INTE был установлен в
единицу. Состояние бита GIE также определяет: будет ли процессор
переходить на подпрограмму прерывания после просыпания из режима
SLEEP.
RTIF - Флаг прерывания от переполнения внутреннего счетчика-таймера
TMR0(RTCC).
Переполнение счетчика TMR0 (старое обозначение этого счетчика-
RTCC). При
переходе состояния таймера из FFh в 00h установится бит
запроса RTIF (INTCON<2>). Это прерывание может быть
разрешено/запрещено установкой/сбросом бита маски RTIE
(INTCON<5>). Сброс флага RTIF должен выполнятся программой
обработки этого прерывания.
RBIE - Бит разрешения/запрещения RBIF прерывания.
Прерывание от от старших четырех разрядов порта B
RBIE = 0: запрещает RBIE прерывание
RBIE = 1: разрешает RBIE прерывание
INTE - Бит разрешения/запрещения INT прерывания.
INTE = 0: запрещает INT
прерывание
INTE = 1: разрешает INT прерывание
RTIE - Бит разрешения/запрещения RTIF прерывания.
RTIE = 0: запрещает RTIE прерывание
RTIE = 1: разрешает RTIE прерывание
EEIE - Бит разрешения/запрещения прерывания EEPROM записи.
EEIE = 0: запрещает EEIF прерывание
EEIE = 1: разрешает EEIF прерывание
Флаг запроса прерывания по окончании записи в EEPROM, EEIF
(EECON1<4>) устанавливается по окончании автоматической записи
данных в EEPROM. Это прерывание может быть замаскировано сбросом
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »