-
-
Erfahrener Benutzer
Roboter-Spezialist
Ich antworte dir jetzt mal weil hier ja sonst lieber gesülzt wird.
Also ein interrupt kann einen anderen nicht unterbrechen. Hatte dieses Problem schonmal. Du kannst das umgehen indem du interrupts wieder mit 'sei' aktivierst. Nachteil: dein Stack kann überlaufen, wenn du schlecht programmiert hast.
Mein vorschlag wäre einen zähler einzusetzen, der im hauptprogramm ausgewertet wird.
angenommen Drehzahlinterrupt 1x pro sekunde
do
if zähler=16 then
displayausgabe
zähler=0
end if
loop
end
timerinterrupt:
incr zähler
(drehzahlauswertung)
.
.
.
return
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen