Gast
#627309
Hallo, Ihr kennt sicher alle von der Kirmes oder aus dem Freizeitpark das Spiel Pferderennen, bei dem mehrere Spieler versuchen auf einer Spielbahn mit Kugeln in Löcher zu treffen, um je nach Wertigkeit des getroffenen Ziels eine Spielfigur (Pferd) auf einer Bahn vorwärts zu bewegen. So etwas möchte ich für 3 Spieler nachbauen. Den Antrieb der Pferde sollen Schrittmotoren übernehmen, welche durch einen AVR über eine L297/L298-Komination angesteuert werden. Programmieren möchte ich in Assembler. Und da beginnt das Problem! Während der Programmablauf für einen einzelnen Spieler kein Problem darstellt, habe ich im Moment noch keine Ahnung, wie das mit 3 Spielern gleichzeitig geht. Die Problematik ist wie folgt: - es müssen pro Spieler 3 Schalter überwacht werden, um festzustellen welche Wertigkeit der Spieler mit seiner Kugel getroffen hat - je nach getroffener Wertigkeit muss der zum betreffenden Spieler gehörende Schrittmotor eine bestimmte Anzahl Schritte machen - während des Programmablauf muss der AVR immer "im Bilde" sein, d. h. es darf kein Treffer einer Kugel (Schliessen eines Kontakts) verpasst werden und gleichzeitig muss der AVR immer wissen, wieviele Schritte ein bestimmter Motor bereits gemacht hat. Im Moment bereitet mir also die Gleichzeitigkeit verschiedener Vorgänge Probleme. Vielleicht hat mir jemand einen Tip zum Programmaufbau. Ich wäre sehr dankbar. Thomas