PIC16F877A Family Limitations

PIC16F877A, PIC16F876A, PIC16F874A, PIC16F873A

These device families do not require a header for debug and none is available. Device limitations are as follows:

  • General Debug Limitations
  • General Programming Limitations
  • You cannot single step through an interrupt. Due to hardware restrictions, the debugger or emulator cannot jump to the interrupt vector memory location in Single Step mode.
  • BF is cleared when SSPBUF is interrogated by software, except when Freeze on Halt is enabled.
  • RCIF is cleared when RCREG is interrogated by software.
  • RBIF is cleared when PORT is interrogated by software.

Freeze on Halt Limitations

  • Timer0 will not freeze using the internal clock.
  • Timer0 will not freeze using the external clock.
  • PORTB values change in Watch window when refreshed after values on PORTB inputs have changed while halted.
  • CMOUTx pins do not freeze; status bits and interrupt flags do freeze.