Miss mal die Spannung über dem geöffneten Taster. Ist diese Spannung
z.B. bei 5V und im geschlossenen Zustand bei 0V, dann ist das eine
ActiveLo-Schaltung und du kannst deinen AVR mit gleichem Massebezung
daneben setzen.
Allerdings musst du beachten, dass dein Portpin um ungeschalteten
Zustand als Eingang (also hochohmig) konfiguriert ist und im
geschalteten Zustand als Ausgang mit LO-Pegel. Wenn du das nicht machst
und dein Portpin ist als Ausgang mit Hi-Pegel konfiguriert und jemand
drückt den Taster (auf 0V/GND), dann hast du einen Kurzschluss!
Das gilt aber eben nur für einen 5V ActiveLo-Taster!
Miss daher mal bitte die Bezugspotentiale zu GND, an dem auch dein AVR
hängt. Wenn es eine andere Konfiguration ist, gibt es auch hier noch
genug Möglichkeiten einen externen Taster per AVR parallel zu bedienen.
Mit Relais ist das aber schon ein hartes Geschütz und nur notwendig,
wenn direkt über den Taster große Lasten getrieben werden. Es sollte
sich eine Optokoppler-Lösung oder eben eine direkte Verdrahtung finden
lassen.