Hi,
ich hatte mal einen Doppelwürfel mit asm programmiert.
Für die Würfelzahlen hatte ich einen Timer laufen, der im
schnellstmöglichen Takt von 0..5 gezählt hat (bzw. 1..6). Wenn einer
eine Taste gedrückt hat, hab ich die aktivierende Flanke der Taste
genutzt um Würfel 1 mit dem derzeitigen Counterwert zu laden und die
deaktivierende Flanke (Taste loslassen) holt den Counterwert für für den
2. Würfelwert. Die Ausgabe über LEDs erfolgte erst, nach dem die Taste
wieder losgelassen wurde. Somit lag der Zufallsfaktor bei Nutzer, bzw.
wann man die Taste drückt und loslässt.
Hat prima funktioniert und keiner trifft mit gezieltem Drücken einen
bestimmten Counterwert, wenn der Counter mit paar MHz rennt. Auch wenn
es viele versucht haben :-)
Gruß
RoK