Si claro, con tu configuración según la tabla anterior los pin AN3, AN1 y AN0 quedan como analógicos y el resto digitales. Mi post anterior solo fue una aclaración para los que siguen el hilo. De todas formas por si sirve también de aclaración, hay que tener en cuenta que estos pin no se pueden leer directamente los tres a la vez, hay que seleccionar primero el pin que se va a conectar al modulo ADC, esperar un tiempo de estabilización y, posteriormente hacer la lectura del pin seleccionado. Por ejemplo con el 16F88 trabajando a 8Mhz cuando se cambia de canal (pin analógico a leer) puede llevar hasta 8 ciclos de reloj, esto es 4uSeg. de espera para que el modulo del ADC cambie su configuración a la nueva, si este tiempo de estabilización no se respeta, es posible que la lectura que obtendremos no sea correcta. Esto hay que tenerlo en cuenta en el caso de querer usar el ADC a la máxima velocidad y, para conseguir esto necesitamos construirnos nuestra propia función de lectura del ADC. En el caso de utilizar la función predefinida en el lenguaje para hacer la lectura del ADC, no tenemos que preocuparnos de todo esto ya que esta función es especialmente lenta, para no tener estos problemas.
PD. Si no cambiamos de pin y siempre leemos el mismo, la lectura es más rápida.
Otro PD. Y por supuesto hay que configurar los pin como In o como Out segun corresponda con TRIS