Forum: Mikrocontroller und Digitale Elektronik Variablenübergabe aus Interupt - Bascom


von Da E. (da_e)


Lesenswert?

Hallo ich habe ein kleines Problem und finde keine Lösung.

Ich habe einen Timer. In diesem Timer wird eine Variable "Bezug" alle 
50ms um 1 erhöht.
So weit so gut. Jetzt habe ich zusätzlich einen Interupt. Dieser 
Interupt soll nun zum einen die Variable Bezug in die Variable 
"Savebezug" übergeben und zum anderen die Variable "Bezug" wieder auf 0 
setzen. Das funktioniert alles.

Nebenher läuft logischer weiße noch meine Hauptschleife. Und da kommt 
das Problem ins spiel. DORT will ich nämlich mit der Variable 
"Savebezug" weiter arbeiten. Diese kommt dort aber nie an.

Gesetz wird Sie im Interrupt das sieht man per Ausgabe im Terminal. In 
der Hauptschleife ist sie jedoch immer 0.

Ist die Variable etwa nur so lang gesetzt solange der Interupt aktiv 
ist?


Vielen Dank schonmal

von nga (Gast)


Lesenswert?

volatile vergessen?

von Karl H. (kbuchegg)


Lesenswert?

Code zeigen.
Deine Beschreibung ist etwas konfus, auch wenn man erraten kann was das 
Problem sein könnte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.