Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

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
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128, CC-Pro 32 Application Board, CC-Pro 128 Application Board, Pro-Bot128
> 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)