Gracias por contestar.
Son todas cosas que sospeché
Cambié de lugar el micro en el protoboard, le puse un cristal de 4MHz y los dos capacitores a masa por si había configurado mal el reloj, medí la tensión en la pata 20 (Vdd), medí entre las patas de masa 8 y 19 (Vss) y los 5 v, puse el MCLR a 5 v directo y también con una resistencia de 10k.
Hice, para probar, algo tan tonto como esto (con bits de config para descartar posibles errores):
LIST P=18F2550 , F=INHX32 ;directive to define processor
#include <P18F2550.INC> ;processor specific variable definitions
GOTO L1
;
L1: CLRF PORTC,A
MOVLW 0x0F
MOVWF TRISC,A
L2: BTFSC PORTC,2,A
BSF PORTC,5,A
BTFSS PORTC,2,A
BCF PORTC,5,A
GOTO L2
END
En el PIC 18 simulator IDE anda bien pero en protoboard no
Uso un regulador 7805 conectado a una fuente regulada variable ajustada a unos 6,3 volts y mido 5v a la salida del 7805.
Ya encargué otro PIC para probar y de paso tenerlo de repuesto
Saludos