no se si me equivoco porque con el Pic basic Plus no he trabajado
pero para mi la intruccion Serin no esta correctamente configurada
***********************************
segun la ayuda
me parece que esta faltando el Baudrate
espero no estar equivocado
SERIN Rpin { Fpin } , Baudmode , { Plabel, } { Timeout , Tlabel, } [ InputData ]
Overview
Receive asynchronous serial data (i.e. RS232 data).
Operators
Rpin is a PORT.BIT constant that specifies the I/O pin through which the serial data will be received. This pin will be set to input mode.
Fpin is an optional PORT.BIT constant that specifies the I/O pin to indicate flow control status on. This pin will be set to output mode.
Baudmode may be a variable, constant, or expression (0 - 65535) that specifies serial timing and configuration.
Plabel is an optional label indicating where the program should jump to in the event of a parity error. This argument should only be provided if Baudmode indicates that parity is required.
Timeout is an optional constant (0 - 65535) that informs SERIN how long to wait for incoming data. If data does not arrive in time, the program will jump to the address specified by Tlable.
Tlabel is an optional label that must be provided along with Timeout, indicating where the program should go in the event that data does not arrive within the period specified by Timeout.
InputData is list of variables and modifiers that informs SERIN what to do with incoming data. SERIN may store data in a variable, array, or an array string using the STR modifier.