We can Read MCU PIC16C554 Heximal, please view the MCU PIC16C554 features for your reference:
When setting up an Asynchronous Reception, follow these steps:
Initialize the SPBRG register for the appropriate baud rate. If a high-speed baud rate is desired, set bit BRGH (Section 11.1 “USART Baud Rate Generator (BRG)”).
Enable the asynchronous serial port by clearing bit SYNC and setting bit SPEN. If interrupts are desired, then set enable bit RCIE when read the mcu hex.
If 9-bit reception is desired, then set bit RX9. Enable the reception by setting bit CREN. Flag bit RCIF will be set when reception is complete and an interrupt will be generated if enable bit RCIE is set from mcu heximal.
Read the RCSTA register to get the ninth bit (if enabled) and determine if any error occurred during reception. Read the 8-bit received data by reading the RCREG register.
If any error occurred, clear the error by clearing enable bit CREN.
If using interrupts, ensure that GIE and PEIE (bits 7 and 6) of the INTCON register are set before MCU reading.
When setting up an Asynchronous Reception with address detect enabled:
Initialize the SPBRG register for the appropriate baud rate. If a high-speed baud rate is desired, set bit BRGH.
Enable the asynchronous serial port by clearing bit SYNC and setting bit SPEN.
If interrupts are desired, then set enable bit RCIE.
Set bit RX9 to enable 9-bit reception.
Set ADDEN to enable address detect.
· Enable the reception by setting enable bit CREN.
Flag bit RCIF will be set when reception is complete, and an interrupt will be generated if enable bit RCIE was set.
Read the RCSTA register to get the ninth bit and determine if any error occurred during reception and IC cloning.
Read the 8-bit received data by reading the RCREG register to determine if the device is being addressed.
If any error occurred, clear the error by clearing enable bit CREN.
If the device has been addressed, clear the ADDEN bit to allow data bytes and address bytes to be read into the receive buffer and interrupt the CPU.