[
Menu
]>[
Guide to use the PIC
]>[
877 Hardware
]>[
SFR
]
SFR explanation for PIC16F877(2)
PIR1 ( Peripheral Interrupt register ) 0Ch
This register contains various preipheral interrupts.
The value in the parenthesis is in the condition immediately after the turning on.
PSPIF :
Parallel Slave Port Read/Write Interrupt Flag
1
:
A read or a write operation has taken place (must be cleared in software)
0
:
No read or write has occurred
ADIF :
A/D Converter Interrupt Flag
1
:
A/D conversion completed
0
:
A/D conversion is not complete
RCIF :
USART Receive Interrupt Flag
1
:
USART receive buffer is full
0
:
USART receive buffer is empty
TXIF :
USART Transmit Interrupt Flag
1
:
USART transmit buffer is empty
0
:
USART transmit buffer is full
SSPIF :
Synchronous Serial Port(SSP) Interrupt Flag
1
:
SSP interrupt condition has occurred ( must be cleared in software )
0
:
No SSP interrupt condition occurred
CCP1IF :
CCP1 Interrupt Flag
Capture Mode
1
:
TMR1 register capture occurred ( must be cleared in software )
0
:
No TMR1 register cpature occurred
Compare Mode
1
:
TMR1 register compare match occurred ( must be cleared in software )
0
:
No TMR1 register compare match occurred
PWM Mode
Unused in this mode
TMR2IF :
TMR2 to PR2 Match Interrupt Flag
1
:
TMR2 to PR2 match occurred ( must be cleared in software )
0
:
No TMR2 to PR2 match occurred
TMR1IF :
TMR1 Overflow Interrupt Flag
1
:
TMR1 register overflowed ( must be cleared in software )
0
:
TMR1 register did not overflow