el 16f877, si bien trabaja con 10 bits de resolución, tu puedes ajustar el voltaje a sensar, por ejemplo de 1,5 a 2 volts, lo cual te puede dar la resolucion deseada, eso te sugiero que hagas eso pq no se si habrá uno de 12 bits.
si quieres trabajar con el lm335 (sensor de temperatura), no tendras problemas de resolución.