Marten83
23.08.2007, 09:47
Hallo!
Folgendes:
Ich bastel ja an meiner Wetterstation rum. Komme auch Schritt für Schritt voran.
Nun habe ich den Wunsch ein Menü mittels DrehEncoder steuern zu können.
So weit so gut. Habe schon den Encoder-Befehl von Bascom ausprobiert, der macht aber 4 Impulse aus einer Rastung.
Deswegen habe ich mittels D-FF Eine Richtung und einen Takt erzeugt.
Den habe ich auch mittels debounce-Befehl ausgewertet und funktioniert. Leider werden oft Impulse verschluckt weil die Schleife zu lange dauert.
Ich habe mir gedacht das ganze mittels Interrupt zu lösen. Leider habe ich allerdings auch eine DCF77 mit dranhängen, wo ja auch ein interner Interrupt jede sekunde ausgelöst wird.
Ich möchte jetzt nicht wenn ich den Encoder drehe zufällig den Interrupt stören und Sekunden verlieren.
Und Prioritäten kann man ja anscheinend auch nicht vergeben.
Hat da jemand Erfahrungen wie man sowas lösen kann?
Vielen Dank
Marten83
Folgendes:
Ich bastel ja an meiner Wetterstation rum. Komme auch Schritt für Schritt voran.
Nun habe ich den Wunsch ein Menü mittels DrehEncoder steuern zu können.
So weit so gut. Habe schon den Encoder-Befehl von Bascom ausprobiert, der macht aber 4 Impulse aus einer Rastung.
Deswegen habe ich mittels D-FF Eine Richtung und einen Takt erzeugt.
Den habe ich auch mittels debounce-Befehl ausgewertet und funktioniert. Leider werden oft Impulse verschluckt weil die Schleife zu lange dauert.
Ich habe mir gedacht das ganze mittels Interrupt zu lösen. Leider habe ich allerdings auch eine DCF77 mit dranhängen, wo ja auch ein interner Interrupt jede sekunde ausgelöst wird.
Ich möchte jetzt nicht wenn ich den Encoder drehe zufällig den Interrupt stören und Sekunden verlieren.
Und Prioritäten kann man ja anscheinend auch nicht vergeben.
Hat da jemand Erfahrungen wie man sowas lösen kann?
Vielen Dank
Marten83