Hallo demmy,
ich blicke zwar nicht durch, was das Programm eigentlich tut; glaube aber erstmal zwei nicht initialisierte Variable festgestellt zu haben.

"R_bus_schritt" und "Aktuelle_karte", die nach Deklaration den Wert 0 haben.

Beide werden in "R_bus_kommunikation" in Case Statements abgefragt, die jedoch keinen Case 0 beinhalten, also da auch keine Aktion stattfindet.

Vielleicht bei der Reduzierung draufgegangen?

Gruß
Searcher