Ein Auszug aus deinem Code:
Code:
Config Pina.7 = Input          'Ein Pin (PA0) wird als Eingang definiert
Porta.7 = 1                    'Interner Pullup Widerstand ein
Damit machst du A7 zum Input, dass ist richtig. Ferner aktivierst du jedoch den internen Pullup-Widerstand in der zweiten Zeile.
Der Pullup zieht die Spannung am unbelasteten Portpin auf VCC (High).
Wenn du jetzt den Taster drückst, verbindest du den Portpin mit VCC (High), es gibt also genau gar keinen Unterschied.
Selbst wenn der Pullup nicht aktiv wäre, würdest du ein undefiniertes Verhalten bekommen, da der Pin auf kein definiertes Signal gezogen würde.

mfG
Markus

PS: Die LED ist nicht falsch angeschlossen, das ist eine Frage der Programmierung. Ob du den Pin auf Ausgang und Low oder Ausgang und High stellst, um die LED zum leuchten zu bringen ist Geschmackssache.