Управління дозволами переривань.
Кожен вид переривання індивідуально дозволяється або забороняється установкою або очищенням відповідних біт 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, то всі переривання в системі заборонені, навіть якщо окремі прапори дозволу конкретних переривань встановлені.