PIC16F1773 INTERRUPT registers

The 13 registers of INTERRUPT (Interrupts), from 0x0B, with their reset value and every field. The PIC16F1773 has 474 registers in 54 peripherals, one page each.

INTERRUPT Interrupts

INTCON

Address
0x0B
Reset
x (not fixed at power-on)
Access
read/write
  1. 7GIE
  2. 6PEIE
  3. 5TMR0IE
  4. 4INTE
  5. 3IOCIE
  6. 2TMR0IF
  7. 1INTF
  8. 0IOCIF
8 fields
FieldBitsWhat it does
GIE7
PEIE6
TMR0IE5
INTE4
IOCIE3
TMR0IF2
INTF1
IOCIF0

PIR1

Address
0x11
Reset
0x00
Access
read/write
  1. 7TMR1GIF
  2. 6ADIF
  3. 5RCIF
  4. 4TXIF
  5. 3SSP1IF
  6. 2CCP1IF
  7. 1TMR2IF
  8. 0TMR1IF
8 fields
FieldBitsWhat it does
TMR1GIF7Timer1 Gate Interrupt Flag bit
ADIF6A/D Converter Interrupt Flag bit
RCIF5EUSART Receive Interrupt Enable bit
TXIF4EUSART Transmit Interrupt Enable bit
SSP1IF3Synchronous Serial Port (MSSP) Interrupt Flag bit
CCP1IF2
TMR2IF1TMR2 to PR2 Match Interrupt Flag bit
TMR1IF0TMR1 Overflow Interrupt Flag bit

PIR2

Address
0x12
Reset
0x00
Access
read/write
  1. 7OSFIF
  2. 6C2IF
  3. 5C1IF
  4. 4COG1IF
  5. 3BCL1IF
  6. 2C4IF
  7. 1C3IF
  8. 0CCP2IF
8 fields
FieldBitsWhat it does
OSFIF7Oscillator Fail Interrupt Enable bit
C2IF6Numerically Controlled Oscillator Flag bit
C1IF5Numerically Controlled Oscillator Flag bit
COG1IF4
BCL1IF3MSSP Bus Collision Interrupt Flag bit
C4IF2Numerically Controlled Oscillator Flag bit
C3IF1
CCP2IF0

PIR3

Address
0x13
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5COG2IF
  4. 4ZCDIF
  5. 3CLC4IF
  6. 2CLC3IF
  7. 1CLC2IF
  8. 0CLC1IF
6 fields
FieldBitsWhat it does
COG2IF5
ZCDIF4
CLC4IF3
CLC3IF2Configurable Logic Block Interrupt Flag
CLC2IF1Configurable Logic Block Interrupt Flag
CLC1IF0Configurable Logic Block Interrupt Flag

PIR4

Address
0x14
Reset
0x00
Access
read/write
  1. 7–
  2. 6TMR8IF
  3. 5TMR5GIF
  4. 4TMR5IF
  5. 3TMR3GIF
  6. 2TMR3IF
  7. 1TMR6IF
  8. 0TMR4IF
7 fields
FieldBitsWhat it does
TMR8IF6
TMR5GIF5
TMR5IF4
TMR3GIF3
TMR3IF2
TMR6IF1
TMR4IF0

PIR5

Address
0x15
Reset
0x00
Access
read/write
  1. 7–
  2. 6CCP7IF
  3. 5–
  4. 4COG3IF
  5. 3–
  6. 2–
  7. 1C6IF
  8. 0C5IF
4 fields
FieldBitsWhat it does
CCP7IF6
COG3IF4
C6IF1
C5IF0

PIR6

Address
0x16
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PWM11IF
  7. 1PWM6IF
  8. 0PWM5IF
3 fields
FieldBitsWhat it does
PWM11IF2
PWM6IF1
PWM5IF0

PIE1Peripheral Interrupt Enable Register 1

Address
0x91
Reset
0x00
Access
read/write
  1. 7TMR1GIE
  2. 6ADIE
  3. 5RCIE
  4. 4TXIE
  5. 3SSP1IE
  6. 2CCP1IE
  7. 1TMR2IE
  8. 0TMR1IE
8 fields
FieldBitsWhat it does
TMR1GIE7Timer1 Gate Interrupt Enable bit
ADIE6A/D Converter Interrupt Enable bit
RCIE5
TXIE4
SSP1IE3
CCP1IE2
TMR2IE1TMR2 to PR2 Match Interrupt Enable bit
TMR1IE0TMR1 Overflow Interrupt Enable bit

PIE2Peripheral Interrupt Enable Register 2

Address
0x92
Reset
0x00
Access
read/write
  1. 7OSFIE
  2. 6C2IE
  3. 5C1IE
  4. 4COGIE
  5. 3BCL1IE
  6. 2C4IE
  7. 1C3IE
  8. 0CCP2IE
8 fields
FieldBitsWhat it does
OSFIE7
C2IE6
C1IE5
COGIE4
BCL1IE3
C4IE2
C3IE1
CCP2IE0

PIE3Peripheral Interrupt Enable Register 3

Address
0x93
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5COG2IE
  4. 4ZCDIE
  5. 3CLC4IE
  6. 2CLC3IE
  7. 1CLC2IE
  8. 0CLC1IE
6 fields
FieldBitsWhat it does
COG2IE5
ZCDIE4
CLC4IE3
CLC3IE2
CLC2IE1
CLC1IE0

PIE4

Address
0x94
Reset
0x00
Access
read/write
  1. 7–
  2. 6TMR8IE
  3. 5TMR5GIE
  4. 4TMR5IE
  5. 3TMR3GIE
  6. 2TMR3IE
  7. 1TMR6IE
  8. 0TMR4IE
7 fields
FieldBitsWhat it does
TMR8IE6
TMR5GIE5
TMR5IE4
TMR3GIE3
TMR3IE2
TMR6IE1
TMR4IE0

PIE5

Address
0x95
Reset
0x00
Access
read/write
  1. 7–
  2. 6CCP7IE
  3. 5–
  4. 4COG3IE
  5. 3–
  6. 2–
  7. 1C6IE
  8. 0C5IE
4 fields
FieldBitsWhat it does
CCP7IE6
COG3IE4
C6IE1
C5IE0

PIE6

Address
0x96
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PWM11IE
  7. 1PWM6IE
  8. 0PWM5IE
3 fields
FieldBitsWhat it does
PWM11IE2
PWM6IE1
PWM5IE0