Moinmoin, meine Idee ist, Rand über einen seed zu initialisieren, der aus der Zeit seit Systemstart besteht. Gibt es da ein Register o.ä., das sich automatisch mit jedem Takt oder Befehl ändert und das ich einfach auslesen kann? Da ich eine Usereingabe vor dem srand habe, ist die Zeit bis dorthin sehr unterschiedlich. Oder hat jemand 'ne andere schnelle tolle Idee, wie ich mir Zufallszahlen 0 und 15 generieren kann ohne nach jedem Reset die gleiche Abfolge zu haben? Auf wirklichen Zufall kommt es hier nicht an, die Zahlen sollten nur in etwa gleichverteilt sein. Vielen Dank und liebe Grüße, Martin
Lies das SRam aus, dies ist zufällig (nach dem reset)
Randomize wrote: > Gibt es da ein Register o.ä., das sich > automatisch mit jedem Takt oder Befehl ändert und das ich einfach > auslesen kann? > Da ich eine Usereingabe vor dem srand habe, ist die Zeit bis dorthin > sehr unterschiedlich. Wenn du noch einen Timer frei hast, dann nimm doch den dazu her.
Hallo, SRAM ist nur theoretisch zufällig. Praktisch habe die Zellen ziemlich stabile Startgewohnheiten, die Muster nach PowerOn sind leider garnicht so zufällig beim selben Ram oder µC. Gruß aus Berlin Michael
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.