Разработка и отладка программного обеспечения микропроцессорных систем обработки информации
детекторов «несовпадений» RB4, RB5, RB6,1Ш7 объединяются по схеме «ИЛИ» и генерируют прерывание RBIF. Любая линия, настроенная как выход, не участвует в этом сравнении. Прерывание может вывести кристалл из. режима SLEEP. В подпрограмме обработки прерывания следует сбросить запрос прерывания одним из следующих способов; 1) Запретить прерывания при помощи обнуления бита flBIE INTC0N<3>. 2) Прочитать порт В. Это завершит состояние сравнения. 3) Обнулить бит RBIF ШТСОМ<0>. Прерывание по несовпадению и программно устанавливаемые внутренние активные нагрузки на этих четырех линиях могут обеспечить простой интерфейс, например, с клавиатурой, с выходом из режима SLEEP по нажатию клавиш. Вывод RBO совмеще со входом внешнего прерывания ШТ. Таблица 11 Название вывода Функция вывода Другие функции RBO/INT Порт ввода/вывода. Входные уровни ТТЛ и внутренняя программируемая активная нагрузка Вход внешнего прерывания RB1 - / / - - RB2 -II- - RB3 -11- - RB4 -п- Прерывание при изменении RB5 -11- -II- RB6 - / / - - / / - RB7 '41- -И- Таймер/счетчик Структурная схема включения RTCC приведена на рис. 28. Она содержит элемент MUX - это электронный переключатель. 120
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy