Hola, En tu programa veo unos Gosub pero no veo ningun return por ningun sitio.
Mira esto...
TRISB.0=0
TRISB.1=0
TRISB.2=0
SYMBOL SALIDA1=PORTB.0
SYMBOL SALIDA2=PORTB.1
SYMBOL SALIDA3=PORTB.2
SYMBOL LDR1=PORTA.0 '--- yo la LDR la pondria en PORTA.4 con un divisor de tension.
Inicio:
IF LDR1=1 THEN GOSUB SALIDAS
GOSUB Salida2 '------ esto te lo he cambiado (Inicio por Salida2)
goto Inicio
SALIDAS:
SALIDA1=1
SALIDA2=0
SALIDA3=1
Return
SALIDAS2:
SALIDA1=0
SALIDA2=0
SALIDA3=0
Return
end