Hi Stephan,

die gemessenen Werte sind ok.
Wenn die Spannungen sich so ändern, müßte die Ausgabe mit deinem Mini-Programm auch unterschiedliche Werte zeigen. Eine Lötbrücke zwischen ADC0 und ADC1 kann es nicht geben, weil sich ja unterschiedliche Spannungen an den beiden Eingangspins messen lassen.
Bei 5V müßte ein Wert von 1023 angezeigt werden, bei 0V ein sehr kleiner Wert (idealerweise 0) und bei 1,5V ca. 307.

Normalerweise braucht man aber keinen ADC für einen Taster, da reicht ein normaler I/O-Pin. Jeder Pin kann mit dem DDRx Register auf Eingang/Ausgang geschaltet werden. Setzt man ein Bit im DDRx Register auf 1, ist der zugehörige Pin Ausgang, sonst Eingang.
Um den internen Pullup-Widerstand zu aktivieren, schreibt man eine 1 in die Bitposition vom PORTx Register, nachdem man den Portpin als Eingang eingerichtet hat.