-
-
Erfahrener Benutzer
Roboter Experte
Soweit mir bekannt ist bestizt jeder AVR einen Pin-change-interrupt.... der ist genau dafür da bei einer Flanke an einem oder mehreren Pins einen Interrupt auszulösen. AAAABER: Der Schalter wird wahrscheinlich Prellen... das must du beim schreiben der ISR beachten!!! Sonst meldest du dich nach kaum ein paar Stunden wieder, warum das Programm nicht läuft 
Allerdings löst der Iterrupt noch nicht dein Problem, daß das Display beim ersten mal nicht aktualisiert wird...
Zur Frage 2:
Ja, einfach das Wait durch einen Timer ersetzen und eine loop schleife solange ausführen, bis der Timer abgelaufen ist. In der Loop-Schleife kannst du dann machen,was du willst.
Gruß,
SIGINT
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen