Wie gesagt: Ich sehe keinen Grund in der Software, warum es überhaupt
nicht gehen sollte, vorausgesetzt:
- Du verwendest den richtigen Port
- Die Ports sind nach einem Reset korrekt initialisiert (ich sehe nicht,
dass Du das in Deinem Code machen würdest)
- Die Taster schalten in die richtige Richtung. Ich denke, in Deinem
Code bedeutet ein gedrückter Taster ein Portbit, das auf 0 gezogen wird.
- Das würde bedeuten, dass Du irgendwo einen Pullupwiderstand verbaut
hast, oder den Port entsprechend konfiguriert hast (s.o.)
Prüfe das doch mal.
Grüße,
Stefan