x8r
22.01.2006, 17:12
Hallo,
ich mache mir gerade ein kleines Program zur Ansteuerung von 2 Schrittmotoren. Wenn ein Takt von einem anderen controller kommt soll der jeweilige Motor einen schritt vorwärts bzw. rückwärts machen (wird über ne zweite leitung gesteuert).
Eigentlich will ich mit bitwait im prog warten bis ein takt kommt, aber wenn in der zwischenzeit ein Takt für den anderen Motor käme würde dieser übersehen.
Also will ich das ganze über interrupts laufen lassen.
Ich könnte natürlich den einen Takt mit bitwait lesen und den anderen mit nem interupt, aber das wäre irgenwie unsauber.
Gibt es eine möglichkeit, dass zwei Interrupts gleichzeitig ausgelöst werden dürfen?
Kann man auch irgendwie zwei programme gleichzeitig laufen lassen?
Hat jemand von euch eine andere Idee?
Mit freundlichen Grüßen
Jan
ich mache mir gerade ein kleines Program zur Ansteuerung von 2 Schrittmotoren. Wenn ein Takt von einem anderen controller kommt soll der jeweilige Motor einen schritt vorwärts bzw. rückwärts machen (wird über ne zweite leitung gesteuert).
Eigentlich will ich mit bitwait im prog warten bis ein takt kommt, aber wenn in der zwischenzeit ein Takt für den anderen Motor käme würde dieser übersehen.
Also will ich das ganze über interrupts laufen lassen.
Ich könnte natürlich den einen Takt mit bitwait lesen und den anderen mit nem interupt, aber das wäre irgenwie unsauber.
Gibt es eine möglichkeit, dass zwei Interrupts gleichzeitig ausgelöst werden dürfen?
Kann man auch irgendwie zwei programme gleichzeitig laufen lassen?
Hat jemand von euch eine andere Idee?
Mit freundlichen Grüßen
Jan