Управління дозволами переривань.

Кожен вид переривання індивідуально дозволяється або забороняється установкою або очищенням відповідних біт SFR-регістру IE (Interrupt Enable). На рис.7.1 зображено бітову структуру цього регістру, а призначення окремих бітів описано в табл. 7.2.

EA - - ES ET1 EX1 ET0 EX0

Рис. 7.1. Бітова структура регістра ІЕ

 

Таблиця 7.2

Біт Позиція Призначення
EA IE.7 Біт загального дозволу переривань
ES IE.4 Дозвіл переривань послідовного порту
ET1 IE.3 Дозвіл переривань таймера/лічильника ТС1
EX1 IE.2 Дозвіл переривань по входу INT1
ET0 IE.1 Дозвіл переривань таймера/лічильника ТС0
EX0 IE.0 Дозвіл переривань по входу INT0

 

Для дозволу переривання необхідно встановити відповідний біт дозволу в «1».

Біт EA визначає дозвіл/заборону роботи системи переривань. Якщо EA = 1, то переривання, які дозволені установкою індивідуальних засобів, дозволені в системі. Якщо він дорівнює EA = 0, то всі переривання в системі заборонені, навіть якщо окремі прапори дозволу конкретних переривань встановлені.