We can replicate Microchip processor PIC16LC621 binary, please view the MCU 16LC621 features for your reference:
The diagram for this pin. The RA5/AN4/C2OUT/SS/SEG5 pin is configurable to function as one of the following:
a general purpose I/O
a digital output from Comparator 2
a slave select input
an analog output for the LCD
an analog input for the A/D
PORTB is a general purpose I/O port with similar functionality as the PIC16F77. All PORTB pins can have a weak pull-up feature, and PORTB<7:4> implements an interrupt-on-input change function.
PORTB is also used for the Serial Flash binaryming interface. RB<7:6> are used as data and clock signals, respectively, for both serial binaryming and the in-circuit debugger features on the device. Also, RB0 can be configured as an external interrupt input before replicate Microchip processor PIC16LC621 binary.
Each of the PORTB pins has an individually configurable internal weak pull-up. Control bits WPUB<7:0> enable or disable each pull-up. Refer to Register 3-6. Each weak pull-up is automatically turned off when the port pin is configured as an output.
The pull-ups are disabled on a Power-on Reset by the RBPU bit (OPTION_REG<7>). Four of the PORTB pins are individually configurable as an interrupt-on-change pin. Control bits IOCB<7:4> enable or disable the interrupt function for each pin.
Refer to Register 3-5. The interrupt-on-change feature is disabled on a Power-on Reset. For enabled interrupt-on-change pins, the values are compared with the old value latched on the last read of PORTB after binary replicateion.
The ‘mismatch’ outputs of the last read are OR’d together to set the PORTB Change Interrupt flag bit (RBIF) in the INTCON register (Register 2-3). This interrupt can wake the device from Sleep. The user, in the Interrupt Service Routine, clears the interrupt by:
Any read or write of PORTB. This will end the mismatch condition before replicate Microchip processor PIC16LC621 binary.
Clear the flag bit RBIF.
A mismatch condition will continue to set flag bit RBIF. Reading or writing PORTB will end the mismatch condition and allow flag bit RBIF to be cleared. The latch holding the last read value is not affected by a MCLR nor Brown-out Reset. After these Resets, the RBIF flag will continue to be set if a mismatch is present from CLONE IC.