I'm confuse with TX/RX pin in EUART module.
In PIC16F873A says both pins must be set to inputs in TRIS register.
But in PIC16F886 says it has not mentioned anything.
In PIC16F873A says both pins must be set to inputs in TRIS register.
But in PIC16F886 says it has not mentioned anything.
Code:
;----------------------------------------------------------------------------------------------
;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
Last edited: