Hallo,
ich habe hier schon viel zur Therorie der Zufallszahlen gelesen, jedoch
kein Beispiel für einen AVR gefunden. In einem Beitrag war ein Hinweis
auf die Codesammlung, jedoch war dann dort nichts zum Thema Zufallszahl
zu finden.
Mehrere externe Links sind nicht mehr erreichbar (2004 - 2006)
Ich möchte ohne externe Bauelemente einen Zufallsgenerator, der
Startwert wird im EEProm gespeichert, muß also nicht extern ermittelt
werden.
Wer kann mir einen Link zum Quellcode für einen Pseudozufallsgenerator
schreiben?
Hardy
Hallo,
ich hatte da auch mal gesucht und wenig fertiges gefunden.
Im Anhang ist der Source meines flackernden Kaminfeuers vom
Modellpuppenhaus meiner Frau.
Original ist irgendwo aus dem Netz, eine der vielen möglichen Varianten
eines rückgekoppelten Schieberegisters, für meine Zwecke mehr als
ausreichend.
Sind 2 Vaersionen drin, 15Bit und 23Bit.
Gruß aus Berlin
Michael
Hi,
für Controller mit MUL-Befehl kann man leicht die bekannte Formel
SEED=181*(OLDSEED)+359 [8 bit random number=high(SEED)] benutzen, um 8
bit Random-Werte zu erzeugen. Wenn es wichtig ist, dass beim Neustart
des Prozessors auch "neue" Zufallszahlen erzeugt werden, muss man den
Seed-Wert (in rndseed und rndseed+1) jeweils neu wählen, oder den
letzten zwischenspeichern. Da der Code kurz ist, poste ich ihn direkt in
diesem Beitrag.
Gruß
Fred
Eine eigene Frage?
Dieser Thread ist über 18 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.