;----------------------------------------------------------------------------------------------
;9600 bps,4MHz
;8 Data Bits, No Parity, 1 Stop Bit
;----------------------------------------------------------------------------------------------
Init_UART bsf STATUS,RP0 ; B1
movlw b'01000000' ; Make UART TX as input
movwf TRISC
bsf STATUS,RP1 ; B3
clrf BAUDCTL
bcf STATUS,RP1 ; B1
clrf PIE1
clrf PIE2
movlw .25 ; 9600bps on 4MHz
movwf SPBRG
clrf SPBRGH
movlw b'00100100' ; BRGH=High,TXEN=ON
movwf TXSTA
bcf STATUS,RP0 ; B0
movlw b'10000000' ; SPEN=1,CREN=OFF
movwf RCSTA
clrf PIR1
clrf PIR2