Añadir "ALLDIGITAL" al programa
Recuerda que la mayoría de los Pic actuales sus pin tienen varias funciones distintas y hay que indicarle al micro como van a trabajar. Y como te dice Bruno, por defecto si no se indica lo contrario se configuran como entradas analógicas, en este caso en particular son asignadas mediante los conmutadores internos al modulo “comparador analógico”, ya que este micro no tiene conversor analógico digital. Por eso es fundamental antes de ponerse a trabajar ojear el datasheet del microcontrolador.
Alldigital 'Los pin I/O digitales
trisa=255
trisb=0
leer var porta.1
npulsos var word
portb=0
lee:
if leer=1 then
npulsos=255
else
npulsos=16
endif
portb=npulsos
goto lee
end