Mein aktuelles Testprogramm versucht, die Taster auf dem Evaluationboard von Pollin anzusteuern.
Das funktioniert auch recht gut. Zwei Dinge sollte man dabei beachten:
- Die Pins bitweise über das Register PIND einlesen und nicht PORTD. Das ist leider ein AVR Spezifikum.
- Die Taster schalten nicht gegen Masse, sondern gegen 5V, also active high. Daher müssen die internen Pullups deaktiviert werden, sonst sieht man dauernd eine 1 an den Eingangspins.
Ansonsten geht es eigentlich wie erwartet.
Testprogramm: taster.c.gz