Zwei Beobachtungen:
1) Der Code w1 = w0// 10+ 1
setzt w1
auf einen Wert zwischen 1 und 10, aber Ihre select case
Struktur behandelt nur Fälle 1 und 2. Das ist nicht wirklich ein Problem, obwohl sein sollte, da die nicht behandelten Werte nichts bewirken - aber Ihr Code wird möglicherweise mehrere Male wiederholt, bevor die Zufallssequenz eine 1 oder 2 ergibt. Wenn Sie einen Wert zwischen 1 und 2 wünschen, verwenden Sie w1 = w0 // 2 + 1
.
2) Wie veröffentlicht, hat Ihr Code einige unnötige Doppelpunkte und es fehlen einige Leerzeichen, wo sie sein sollten, zumindest nach der manual entry für select case
. Ich würde versuchen, diese zu korrigieren, nur für den Fall, dass das das Problem ist.
Abgesehen davon, können Sie mehr Details darüber geben, was nicht funktioniert? Sind Sie sicher, dass Ihre Verkabelung korrekt ist und ein high
an diesen beiden Pins tatsächlich die beiden LEDs beleuchtet? Sie können versuchen, Befehle innerhalb Ihrer Fallstruktur hinzuzufügen, um zu bestätigen, ob der Code tatsächlich jeden Fall erreicht.