La cosa es que, si no declaro portc=0x00 se queda como high, independientemente de si lo declaro como input o output. Pero esto es normal ¿No?
Depende del compilador que estes usando, pero con poner el TRISC en 1, nunca deberias tener una tension "fija" en el pin. Como entrada deberia estar como alta impedancia. Si le pones una resistencia en el pin y a GND, deberia tener 0V el pin.
Al poner un 1 en el TRIS tambien deshabilitas lo que escribiste en el PORTC, ya que no le haria caso a este.
He conectado un amperímetro desde el Pwm al pin, y mide -2mA!! Es decir, que parece que está haciendo de output no? :S
2mA es MUCHO, si pusiste una resistencia de 10K no entiendo como es posible que esto ocurra, ya que 5V / 10Kohm = 0.5mA como podes obtener 4 veces mas corriente no lo veo factible.
Y deberias probar conectarlo a GND o VDD para probar y no al PWM.
Asi descartar que no sea problema de la salida del PWM.