(25.05.2011 17:29 )Lucki schrieb: Es ist zwar etwas aufwändig, aber ein engagierter LV-Fan würde Dir wahrscheinlich eine Lösung präsentieren. Das ist aber wegen der Dürftigleit Deiner Problembeschreibung schlecht möglich. Hier
Zitat:1. Schritt: 1001 0000 0000 0000 0000 0000
2. Schritt: 1000 0100 0000 0000 0000 0000
3. Schritt: 1000 0001 0000 0000 0000 0000
4. Schritt: 1000 0000 0100 0000 0000 0000
...
11. Schritt: 1000 0000 0000 0000 0000 0001
12. Schritt: 0010 0100 0000 0000 0000 0000
13. Schritt: 0010 0001 0000 0000 0000 0000
14. Schritt: 0010 0000 0100 0000 0000 0000
...
xx. Schritt: 0000 0000 0000 0000 0010 0010
xx. Schritt: 0000 0000 0000 0000 0000 1010
gibt es rote und schwarze Einsen. Am Anfang stehen die roten Einsen immer rechts, die schwarzen immer links. Beide Einsen verändern ihre Stellung. Am Ende stehen die roten Einsen links, die schwarzen rechts. Wie geht das zu? Die Zwischenschritte fehlen. Und wie sieht der String aus bei Länge 192? Sind es dann lediglich mehr Nullen auf der rechten Seite? Oder zauberst Du dann, wenn jemand das so annimmt und sich die Mühe für einen Vorschlag macht, schnell ein anderes Bildungsgesetz hervor?
Das ist richtig. Beide Einsen ändern mit der Zeit ihre Position. Die rote eins läuft immer bis zum Ende durch.
Wenn diese dann am Ende angelangt ist, springt die schwarze um 2 Stellen. Hiernach fängt die rote Eins wieder
drei Stellen rechts von der schwarzen Eins an und springt dann wieder jeweils wieder um zwei Stellen weiter.
Bei 192 Stellen ist das Problem das selbe. Ich habe zu Beginn einen String mit 192 Nullen.
Hier werden die Einsen eingefügt. Das Beispiel hatte nur 24 Stellen, da ich es Exemplarisch mal
aufgelistet habe wie das System funktionieren soll. Nach jedem Sprung, soll der String an den
Mikrocontroller übertragen werden. Dieser schaltet dann die jeweiligen Relais.