Como les mencionan arriba no en todos los pics se peuden seleccionar individualmente las Pullups , en unos se habilitan todas y solo se desactiva si es salida.
EN otro Se sellecionan individualmente.
Por citar un ejemplo.
EN el clasico pic16F628 se habilitan todas las pullups , y solo se deshabilita en aquel pin configurado como salida.EN este caso el bit RBPU del Registro Option.
En el enanin pic12F629/675/683 se habilitan individualmente las Pullups. en el REgistro WPu.AQui controlamos los bits wpu0-wpu5 en el registro WPU.
Con el pic18f4550 se habilitan todas al poner a 0 el bit7 RBPU del registro INTCONT2.
Each of the PORTB pins has a weak internal pull-up. A
single control bit can turn on all the pull-ups. This is
performed by clearing bit, RBPU (INTCON2<7>). The
weak pull-up is automatically turned off when the port
pin is configured as an output. The pull-ups are
disabled on a Power-on Reset.
Con el pic 16f886 que mencionan se habilitan individualmente.
He notado que se trabajan individualmente cuando en el puerto se tienen entradas analogicas no es que sea de ley pero -+ se nota eso.
He usado pull ups en varias aplicaciones multiplexando los mimos pines y no he tenido problemas.
Tanto en asm como con el CCS C programando.
Saludos.