bkizilkaya
Level-1
- Beiträge
- 93
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Guten Tag
Ich bin zur zeit an einem 4 gewinnt an der arbeit und habe schwirigkeiten beim programm.
Das ganze werde ich mit einem SIMIT-Modell simulieren deswegen keine Hardwareprobleme. Die Eingänge sind 7 Schalter und ein Reset.
Dann habe ich noch 2 Ausgangswörter.
Am anfang möchte ich nur mit einem Spieler testen d.h. ich versuche alle LED nur Grün auf zu leuchten.
Ich muss an dem SIMIT-Modell nur die Ausgangswörter geben das heist der Einte ist für die Horizontal und der andere Vertikal. Wenn ich jetzt zum Beispiel ein 1 und 1 als wort rausgebe dann ist der Schnittpunkt von den Beiden gemeint.
Habe zwei Arrays weil der einte ist für alles d.h. er speichert die Zustände von den beiden Spieler. Und der Andere ist nur für den Grünen der Rote array fehlt deswegen nicht beachten.
Ich habe jetzt angefangen zu programmieren, aber es funktioniert einfach nicht.
Wenn ihr noch weiter Angaben braucht bescheid geben.
Ich bin zur zeit an einem 4 gewinnt an der arbeit und habe schwirigkeiten beim programm.
Das ganze werde ich mit einem SIMIT-Modell simulieren deswegen keine Hardwareprobleme. Die Eingänge sind 7 Schalter und ein Reset.
Dann habe ich noch 2 Ausgangswörter.
Am anfang möchte ich nur mit einem Spieler testen d.h. ich versuche alle LED nur Grün auf zu leuchten.
Ich muss an dem SIMIT-Modell nur die Ausgangswörter geben das heist der Einte ist für die Horizontal und der andere Vertikal. Wenn ich jetzt zum Beispiel ein 1 und 1 als wort rausgebe dann ist der Schnittpunkt von den Beiden gemeint.
Habe zwei Arrays weil der einte ist für alles d.h. er speichert die Zustände von den beiden Spieler. Und der Andere ist nur für den Grünen der Rote array fehlt deswegen nicht beachten.
Ich habe jetzt angefangen zu programmieren, aber es funktioniert einfach nicht.
Code:
IF #eingang_1 = TRUE THEN
#horizontal:= 1;
ELSIF
#eingang_2 = TRUE THEN
#horizontal:= 2;
ELSIF
#eingang_3 = TRUE THEN
#horizontal:= 3;
ELSIF
#eingang_4 = TRUE THEN
#horizontal:= 4;
ELSIF
#eingang_5 = TRUE THEN
#horizontal:= 5;
ELSIF
#eingang_6 = TRUE THEN
#horizontal:= 6;
ELSIF
#eingang_7 = TRUE THEN
#horizontal:= 7;
END_IF;
#x:=#horizontal;
#y:=#vertikal;
FOR #x := 1 TO 7 BY 1 DO // Alles mit Null füllen
FOR #y := 1 TO 6 BY 1 DO;
#LED_Speicher[#y,#x] := 0;
END_FOR;
END_FOR;
FOR #y := 1 TO 6 BY 1 DO
IF #y = 0 THEN
#Grüner_speicher[#horizontal,#vertikal] := 1;
END_IF;
END_FOR;
Wenn ihr noch weiter Angaben braucht bescheid geben.