Види органічних сполук, Детальна інформація

Види органічних сполук
Тип документу: Реферат
Сторінок: 62
Предмет: Хімія
Автор: фелікс
Розмір: 132
Скачувань: 2592
прерывание по окончании записи данных в EEPROM,

прерывание от изменения сигналов на ножках порта RB<7:4>.

Все прерывания имеют один и тот же вектор/адрес - 0004h. Однако, в управляющем регистре прерываний INTCON записывается:- от какого именно источника поступил запрос прерывания. Записывается соответствующим битом-флагом. Такое прерывание может быть замаскировано индивидуально или общим битом. Единственным исключением является прерывание по концу записи в EEPROM. Этот флаг находится в другом регистре EECON1. Бит общего разрешения/запрещения прерывания GIE (INTCON <7>) разрешает (если=1) все индивидуально незамаскированные прерывания или запрещает (если=0) их. Каждое прерывание в отдельности может быть дополнительно разрешено/запрещено установкой/сбросом соответствующего бита в регистре INTCON.

Бит GIE обнуляется при сбросе. Когда начинает обрабатываться прерывание, бит GIE обнуляется, чтобы запретить дальнейшие прерывания, адрес возврата посылается в стек, а в программный счетчик загружается адрес 0004h. Время реакции на прерывание для внешних событий, таких как прерывание от ножки INT или порта B, составляет приблизительно пять циклов. Это на один цикл меньше, чем для внутренних событий, таких как прерывание по переполнению от таймера RTCC. Время реакции всегда одинаковое. В подпрограмме обработки прерывания источник прерывания может быть определен по соответствующему биту в регистре флагов. Этот флаг-бит должен быть программно сброшен внутри подпрограммы. Флаги запросов прерываний не зависят от соответствующих маскирующих битов и бита общего маскирования GIE.

Команда возврата из прерывания RETFIE завершает прерывающую подпрограмму и устанавливает бит GIE, чтобы опять разрешить прерывания.

Регистр запросов и масок

Управляющий регистр прерываний и его биты

Адрес: 0Bh Значение при сбросе - 0000 0000

GIE EEIE RTIE INIE RBIE RTIF INTF RBIF



RBIF -Флаг прерывания от изменения на порту RB.

Флаг устанавливается, когда сигнал на входе RB<7:4> изменяется.

Флаг сбрасывается программным способом.

INTF - Флаг прерывания INT.

Флаг устанавливается, когда на ножке INT появляется сигнал от

внешнего источника прерывания. Сбрасывается программным способом.

RTIF - Флаг прерывания от переполнения RTCC.

Флаг устанавливается, когда RTCC переполняется.

Флаг сбрасывается программным способом.

RBIE - Бит разрешения/запрещения RBIF прерывания.

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 прерывание.

The online video editor trusted by teams to make professional video in minutes