Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕК_5.doc
Скачиваний:
14
Добавлен:
15.11.2019
Размер:
1.11 Mб
Скачать

4.2.2.3 Регистр intc0n

Регистр INTCON доступен для чтения и записи, содержит биты разрешений и флагов некоторых источников прерываний. Дополнительно смотрите разделы 4.2.2.4 и 4.2.2.5.

Примечание. Флаги прерываний устанавливаются при возникновении условий прерываний вне зависимости от соответствующих битов разрешения и бита общего разрешения прерываний GIE (INTC0N<7>).

Регистр INTCON (адрес OBh, 8Bh, 10Bh или 18Bh)

R/W-0

R/W-0

R/W-0

R/W-0

R/W-0

R/W-0

R/W-0

R/W-x

GIE

PEIE

TOIE

INTE

RBIE

TOIF

INTF

RBIF

Бит 7

БитО



R-

- чтение бита

W

- запись бита

u-

- не реализовано,

читается как 0

-n

- значение после

POR

-X

- неизвестное

значение после

POR

бит 7: GIE: Глобальное разрешение прерываний

1 = разрешены все немаскированные прерывания

0 = все прерывания запрещены

бит 6: PEIE: Разрешение прерываний от периферийных модулей

1 = разрешены все немаскированные прерывания периферийных модулей

0 = прерывания от периферийных модулей запрещены

бит 5: TOIE: Разрешение прерывания по переполнению TMRO

1 = прерывание разрешено

0 = прерывание запрещено

бит 4: INTE: Разрешение внешнего прерывания INT

1 = прерывание разрешено

0 = прерывание запрещено

бит 3: RBIE: Разрешение прерывания по изменению сигнала на входах RB7:RB4 PORTB

1 = прерывание разрешено

0 = прерывание запрещено

бит 2: TOIF: Флаг прерывания по переполнению TMRO

1 = произошло переполнение TMRO (сбрасывается программно)

0 = переполнения TMRO не было

бит 1: INTF: Флаг внешнего прерывания INT

1 = выполнено условие внешнего прерывания на выводе RBO/INT (сбрасывается программно)

0 = внешнего прерывания не было

бит 0: RBIF: Флаг прерывания по изменению уровня сигнала на входах RB4:RB7 PORTB

1 = зафиксировано изменение уровня сигнала на одном из входов RB7:RB4 (сбрасывается

программно) О = не было изменения уровня сигнала ни на одном из входов RB7:RB4

2.2.2.4 Регистр pie1

Регистр PIE1 доступен для чтения и записи, содержит биты разрешения периферийных прерываний.

Примечание. Для разрешения периферийных прерываний необходимо установить в '1' бит PEIE (INTC0N<6>). Регистр PIE1 (адрес 8Ch)

R/W-0

R/W-0

R/W-0

R/W-0

U-0

R/W-0

R/W-0

R/W-0

EEIE

CMIE

RCIE

TXIE

-

CCP1IE

TMR2IE

TMR1IE

Бит 7


БитО

бит 7: бит 6: бит 5: бит 4:

битЗ: бит 2:

бит1: битО:




R-

- чтение бита

W

- запись бита

U -

- не реализовано,

читается как 0

-п

- значение после

POR

-X

- неизвестное

значение после

POR

EEIE: Разрешение прерывания по окончанию записи в EEPROM данных 1 = прерывание разрешено

0 = прерывание запрещено

CMIE: Разрешение прерывания от компараторов

1 = прерывание разрешено

0 = прерывание запрещено

RCIE: Разрешение прерывания от приемника USART

1 = прерывание разрешено

0 = прерывание запрещено

TXIE: Разрешение прерывания от передатчика USART

1 = прерывание разрешено

0 = прерывание запрещено

Не реализован: читается как 'О'

CCP1IE: Разрешение прерывания от модуля ССР1

1 = прерывание разрешено

0 = прерывание запрещено

TMR2IE: Разрешение прерывания по переполнению TMR2

1 = прерывание разрешено

0 = прерывание запрещено

TMR1IE: Разрешение прерывания по переполнению TMR1

1 = прерывание разрешено О = прерывание запрещено

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]