logo
Ответы_МПС

18 Организация прерываний в мк pic16f84

У МК PIC16F84A есть 4 источника прерываний:

  1. Внешний источник прерываний INT(RB0)

  2. Изменение сигнала на линиях RB7:RB4

  3. По переполнению TMR0

  4. По завершению записи в EEPROM память данных МК

Всеми прерываниями управляет один регистр INTCON. Регистр INTCON содержит индивидуальные биты флагов прерываний для ядра МК, биты разрешения прерываний, а также бит глобального разрешения прерываний.

7

6

5

4

3

2

1

0

GIE

EEIE

T0IE

INTE

RBIE

T0IF

INTF

RBIF

GIE- Глобальное разрешение прерываний (1-разрешены)

EEIE- бит маски разрешения прерывания по завершению записи в EEPROM

T0IE - разрешения прерывания по переполнению TMR0

INTE – разрешение внешнего прерывания INT

RBIE – разрешение по изменению сигнала на линиях RB7:RB4

T0IF – флаг прерывания по переполнению TMR0

INTF – флаг внешнего прерывания INT

RBIF – флаг прерывания по изменению сигнала на линиях RB7:RB4

( если флаг установлен в 1 – произошло событие для прерывания, флаг сбрасывается программно).

В Программе описание кода векторов прерываний начинается после строки ORG 0x04.