4.2.2.3 Registrador INTCON dos microcontroladores PIC16F627A, PIC16F628A e PIC16F648A
Tradução: Maria Elisa - Assessoria em Inglês e Alemão
Revisão: Renato Kodaira
O registrador INTCON consiste em um registrador de leitura e escrita, que contém vários bits de habilitação e sinalização para todas as fontes de interrupção, exceto o módulo comparador. Veja a Seção 4.2.2.4 "Registrador PIE1" e a Seção 4.2.2.5 "Registrador PIR1" para uma descrição dos bits de habilitação e sinalização do comparador.
Nota:
Os bits sinalizadores de interrupção são ativados quando uma condição de interrupção ocorre, independentemente do estado do bit de habilitação correspondente a ele, ou do bit de habilitação global, GIE (INTCON<7>).
REGISTRADOR 4.3: INTCON - REGISTRADOR DE CONTROLE DE INTERRUPÇÃO (ENDEREÇO: 0Bh, 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 |
T0IE |
INTE |
RBIE |
T0IF |
INTF |
RBIF |
bit 7 |
|
|
|
|
|
|
bit 0 |
|
bit 7 |
GIE: Bit de Habilitação de Interrupção Global |
|
1 = habilita todas as interrupções não-mascaradas |
|
0 = desabilita todas as interrupções
|
bit 6 |
PEIE: Bit de Habilitação de Interrupção Periférica |
|
1 = habilita todas as interrupções periféricas não-mascaradas |
|
0 = desabilita todas as interrupções periféricas
|
bit 5 |
T0IE: Bit de Habilitação de Interrupção por Overflow no TMR0 |
|
1 = habilita a interrupção do TMR0 |
|
0 = desabilita a interrupção do TMR0
|
bit 4 |
INTE: Bit de Habilitação de Interrupção Externa do RB0/INT |
|
1 = habilita a interrupção externa do RB0/INT |
|
0 = desabilita a interrupção externa do RB0/INT
|
bit 3 |
RBIE: Bit de Habilitação de Interrupção por Alteração da Porta RB |
|
1 = habilita interrupção por alteração da porta RB |
|
0 = desabilita interrupção por alteração da porta RB
|
bit 2 |
T0IF: Bit Sinalizador de Interrupção Overflow no TMR0 |
|
1 = o registrador TMR0 sofreu overflow (deve ser apagado pelo software) |
|
0 = o registrador TMR0 não sofreu overflow
|
bit 1 |
INTF: Bit Sinalizador de Interrupção Externa do RB0/INT |
|
1 = ocorrida a interrupção externa do RB0/INT (deve ser apagado pelo software) |
|
0 = não ocorrida a interrupção externa do RB0/INT
|
bit 0 |
RBIF: Bit de Sinalização de Interrupção por Alteração da Porta RB |
|
1 = quando pelo menos um dos pinos RB<7:4> tem seu estado alterado (deve ser apagado pelo software) |
|
0 = nenhum dos pinos RB<7:4> teve seu estado alterado
|
|
Legenda:
R = bit de leitura
W = bit de escrita
U = bit não implementado (unimplemented), lido como '0'
-n = valor na POR
'1' = bit está ativado
'0' = bit está apagado
x = bit é desconhecido |