I am wondering what exactly is the difference between the two registers. I looked all over the net and in the spec data sheet trying to find out what each of the two register does (SPBRGHx and SPBRGx registers for PIC18F8722 Family). All I get is more of the phrases such as "EUSARTx Baud Rate Generator Register High Byte and Low Byte, respectively. This is really driving me nuts... Can some pr0 please explain to me what each register does, how to use each register, and when to use each register. My main goal is to Read data from my GPS module asynchronously at a rate of either 38400bps or 115200bps pending. Thanks for reading!~ A detailed explanation and perhaps even a clearly distinguished example will help a lot.