Re: Zufallszahl generieren? Kategorie: Programmierung Basic (von UlliS - 22.10.2009 9:49) | ||
Als Antwort auf Re: Zufallszahl generieren? von Thomas Bremicker - 21.10.2009 15:45 | ||
| ||
> Hallo Uli, > werde den Code heute Abend mal testen. Aber liefert der folgende Codeschnipsel nicht > immer den Wert 10? > > void randomize(void) > { > Timer_TickCount(); > AbsDelay(100); > RND = Timer_TickCount(); > > Die Funktion Timer_TickCount() misst doch die Ticks zwischen zwei aufrufen und > AbsDelay(100) macht eine definierte Pause von 100mSek. Könnte man da den Wert RND nicht > direkt auf 10 setzen? Das würde doch die kleine Pause sparen... > > > Gru� > Thomas Hallo Thomas, da gebe ich dir vollkommen Recht, da habe ich einen Gedankenfehler. Ich habe eine neue Version der RND Funktion hochgeladen. Du kannst wenn du die RND im Programm in fixen Abständen aufrufst mit einen festen Startwert belegen. Wenn du die RND Funktion Ereignisgesteuert (Taster) aufrufst, kannst du noch einen Timer frei hoch laufen lassen, so dass sich der RND Startwert ändert. Dann bekommst du noch eine schönere Verteilung. Grü�e Ulli | ||
Antwort schreiben Antworten: Re: Zufallszahl generieren? (von Thomas Bremicker - 22.10.2009 16:59) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum