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 :-)
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.
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!
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!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.