David schrieb:
> Habe keine Ahnung wie ich anfangen soll...
Grundsätzlich:
mit der Überlegung, was denn eine Flanke aus Sicht eines Programms
überhaupt ist. Woran kann man eine Flanke erkennen?
Dann mit
der Initialisierung der beteiligten Port-Komponenten und der Abfrage des
betreffenden Pins. Und dann überlegt man sich, wie man die
Flankenerkennung umsetzt. Eine Flanke ist ja nichts anderes als: eben
noch war der Pin auf 0, jetzt beim nächsten nachsehen ist er auf 1, ergo
muss da eine 0->1 Flanke gewesen sein. Du wirst also eine Variable
brauchen, in der du dir den zuletzt am Pin gesehenen Zustand speichern
kannst um dann den Vergleich durchzuführen.
Wie gesagt: das ist grundsätzlich so.
Denn in der Praxis kommt dann noch Prellen dazu, und dann wird die
vermeintlich einfache Aufgabe plötzlich recht knifflig, wenn man es
vernünftig lösen will.