Altana Tubes > Blog > PIC16F627A/628A/648A > Memória > Dados > INTCON

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
<-Anterior Índice Próximo->