Forum: Mikrocontroller und Digitale Elektronik Timer im Hintergrund laufen lassen? Bascom


von Uwe N. (Firma: Privat) (djuwert)


Lesenswert?

Servus!
ich habe eine prinzipielle Frage, ist es unter Bascom eigentlich 
möglich, einen Timer im Hintergrund laufen zu lassen, sprich 
gleichzeitig zu anderen Aufgaben? Ich habe ein Programm vor, welches auf 
Daten des UART wartet, aber gleichzeitig per timer-Interrupt eine Led 
alle 500mS blitzen lassen soll, auch soll die Zeit gezählt werden seit 
Einschalten.

Da das warten auf den UART in einer Warteschleife endet weiss ich jetzt 
nicht wie der Timer gleichzeitig noch laufen soll :-)
von Karl H. (kbuchegg)


Lesenswert?

Ich würde sogar sagen, genau das ist eine der Hauptaufgaben eines 
Timers: Unabhängig vom Programmfluss vor sich hin zu zählen und bei 
bestimmten Zählerständen eine Softwareaktion asynchron zum restlichen 
Programmfluss auszulösen.

PS: Man muss auch nicht aktiv auf den Eingang eines Bytes an der UART 
warten. Auch die UART kann bei Eingang eines Zeichens einen Interrupt 
auslösen.
von Uwe N. (Firma: Privat) (djuwert)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Ich würde sogar sagen, genau das ist eine der Hauptaufgaben eines
> Timers: Unabhängig vom Programmfluss vor sich hin zu zählen und bei
> bestimmten Zählerständen eine Softwareaktion asynchron zum restlichen
> Programmfluss auszulösen.
>
> PS: Man muss auch nicht aktiv auf den Eingang eines Bytes an der UART
> warten. Auch die UART kann bei Eingang eines Zeichens einen Interrupt
> auslösen.

danke für den hinweis!
von Uwe N. (Firma: Privat) (djuwert)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Ich würde sogar sagen, genau das ist eine der Hauptaufgaben eines
> Timers: Unabhängig vom Programmfluss vor sich hin zu zählen und bei
> bestimmten Zählerständen eine Softwareaktion asynchron zum restlichen
> Programmfluss auszulösen.
>
> PS: Man muss auch nicht aktiv auf den Eingang eines Bytes an der UART
> warten. Auch die UART kann bei Eingang eines Zeichens einen Interrupt
> auslösen.

danke für den hinweis!
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.