Hallo Chattychan,

hab den Code nur mal schnell überflogen. Wenn ich das richtig sehe willst du 5 Taster die jeweils eine bestimmte Spannung erzeugen(Spannungsteiler, Tastermatrix) über einen A/D-Wandler einlesen und die erzeugten Werte den jeweiligen Tastern zuordnen. Richtig?

Da die erzeugten Werte so stark variieren ist irgendetwas Faul.

1. So wie ich das gesehen habe ist der A/D-Wandler im
Datenrichtungsregister nicht als Eingang deklariert. (Kann mich auch irren,
hab den Code nur schnell überflogen)

2. Könnte ein Massefehler sein. Hast du die Masse des
Spannungsteilers/Tastermatrix mit der des Boards verbunden?