@ Federico...
il fatto è che i microcontrollori atmel (quelli a bordo delle piattaforme arduino) funzionano al contrario dei pic e bada che anche io ho fatto fatica ad entrare in questa logica ... l'impostazione dei registri nel caso degli atmel, in ingresso o in uscita, va fatta esattamente al contrario dei pic.... riporto due righe del manuale sull'atmega 2560 che ho scritto:
"A differenza dei pic, scrivendo un '1' logico in questo registro si imposteranno i bit in uscita, scrivendo uno '0' logico si imposteranno in ingresso".
in parole povere, Federico, è buona norma nei pic impostare i pin non utilizzati in ingresso scrivendo un 1 logico su di essi, mentre per gli atmel/atmega bisogna scrivere uno 0 logico.... nel caso del 2550 (il fratello minore del 4550) ti consiglio di fare inizialmente questo.... per il resto condivido il pensiero di mauro.... il pic deve funzionare bene anche quando stacchi il programmatore..... non ha senso mettere resistenze sulle linee di programmazione.... però.... e dico però.... ricorda che mplabx ha ancora molti bugs ed il nuovo programmatore non mi convince...quindi potrebbe non essere colpa tua o del tuo modo di operare.... lo dico con certezza matematica
Chi vola vale, chi vale vola, chi non vola è un vile