Un pin analógico esta preparado para efectuar conversiones de tensión que recibe a un valor digital.
Ese valor digital puede ser, según que PIC utilizas, de 8 bits (256 valores diferentes), de 10 bits (1024 valores diferentes) y en uos pocos casos, de 12 bits (4096 valores diferentes).
Por ejemplo, si quieres leer el valor de salida de un potenciometro, conectas este a un pin analógico y con el software especifico para leer el conversor, podrás digitalizar ese valor para usarlo en tu programa, compararlo con un valor fijo y realizar acciones, etcétera.
Un ejemplo es leer una temperatura con un sensor LM35CZ, digitalizarlo con el conversor, y usar ese valor para encender o apagar un ventilador, luego de una comparación con el valor seteado de temperatura.
En el caso de las entradas digitales (todas son digitales, pero solo algunas de ellas pueden ser analógicas, eso lo tienes en la hoja de datos del PIC) se pueden programar para usarlas como entradas o como salidas.
Una entrada digital lee pulsadores, teclas, y todo tipo de señal on/off.
Una salida digital, se maneja desde el programa de usuario, para que se ponga en 1 o en 0.
Que prenda o apague, esencialmente, ese es el uso...