Gast
#570288
Es geht um ein Schulprojekt, genauer um eine Schrittmotorsteuerung. Da an dem Projekt zwei Leute arbeiten, habe ich es aufgeteilt in die Benutzerschnittstelle (Display, Drehimpulsgeber, Menüs, ...) und die Steuerprogramme, welche einen anderen IC ansteuern (der wiederum den Motor steuert). Nun haben wir also praktisch zwei getrennte Programme und können parallel daran arbeiten. Erst am Ende werden beide Programme zu einem zusammengefügt. Damit das auch funktioniert, wurden einige Register festgelegt, welche wichtige Werte enthalten. Also z.B. die Motorgeschwindigkeit, Richtung, An/Aus u.s.w. ... Das alles wird in den sogenannten "Status Registern" gespeichert und bildet die gemeinsame Schnittstelle zwischen beiden Programmen. Mein Programm (die eigentliche Steuerung) greift auf die "Status Register" nur lesend zu und handelt entsprechend den darin enthaltenen Werten. Das andere Programm (Benutzerschnittstelle) fragt dagegen immer die Taster und den Drehimpulsgeber ab und verarbeitet diese Daten, sodass die vom Benutzer gewünschten Einstellungen in die "Status Register" geschrieben werden. Eine Grafik im Anhang soll das etwas verständlicher gestalten. Der uC ist ein 89S8252 @ 12Mhz Ist das möglich?

