yo te cuento algo que me paso, usando el compilador pic c de ccs y proteus, también usaba el adc pero de un pic 16f886, y el tema es que para que funcione bien la simulacion en proteus tenia que configurar en ccs como VREF_VDD y en realidad necesitaba VSS_VREF, pero cuando hice el proyecto lo tuve que cambiar y poner lo que realmente iba que era vss_vref, yo te recomiendo que pruebes lo que estas haciendo en la vida real porque el proteus a veces falla simulando este tipo de cosas