Das Elektor-Forum schließt seine Pforten (siehe auch http://www.elektormagazine.de/forum). Ab Freitag, den 01. März, ist es nicht mehr möglich, sich im Forum einzuloggen. Alle Inhalte des Forums bleiben jedoch bis Ende März noch sichtbar. Am 01. April wird das Forum schließlich komplett geschlossen.

Zufallszahlen

Postby robalex » Wed May 30, 2007 12:00 am

Weiß jemand wie man einen einfachen! Zufallsgenerator in C implementieren kann?
diesen bräuchte ich nämlich um LEDs per Zufall ansteuern zu können.

Gruß,
Alex
robalex
 
Posts: 25
Joined: Fri Jan 03, 2014 1:50 pm

Postby apokorny » Wed May 30, 2007 12:00 am

Also es gibt auf die Schnelle zwei Möglichkeiten, die der R8C unterstützen sollte.
Genau findet man das, im "C compiler user's manual" ( Win Start -> Programme - dann Renesas oder Renesas Tools unter High-performance....-> Manual Navigator!) Dort sind alle Befehle beschrieben, die der R8C bzw. der Compiler unterstützt.

Hier ein Ausschnitt der zwei Funktionen


rand:

[Function]        Generates a pseudo-random number.
[Format]          #include
                       int rand( void );
[Method]        function
[Argument]     No argument used.
[Returnvalue]  Returns the seed random number series specified in srand.
                      The generated random number is a value between 0 and  
                      RAND_MAX.

srand:

[Function]         Imparts seed to a pseudo-random number generating routine.
[Format]           #include
                         void srand( seed );
[Method]          function
[Argument]       unsigned int seed; Series value of random number
[ReturnValue]   No value is returned.
[Description]    Initializes (seeds) the pseudo random number series produced by                         rand using seed.


Gruß
Alex
apokorny
 
Posts: 122
Joined: Fri Jan 03, 2014 1:49 pm

Postby burkhard kainka » Wed May 30, 2007 12:00 am

Hier noch eine primitivere Methode:  Man lässt die LEDs sehr schnell umschalten, solange eine Taste gedrückt ist. Wird die Taste losgelassen, bleibt der letzte Zustand stehen.

Dazu habe ich ein kleines Beispielprogramm Zufall.c geschrieben, das jetzt auf der Service-Seite geladen werden kann. Es beantwortet auch eine andere Frage aus dem Forum, nämlich wie man einen Port abfragt.

Viel Erfolg!
Burkhard
burkhard kainka
 
Posts: 736
Joined: Thu Jan 02, 2014 10:41 am

Postby robalex » Wed May 30, 2007 12:00 am

COOL! Gut zu wissen, dass es ein Manual gibt, wo alle Befehle drin stehen...
habe gleich auch Befehle gefunden, die ich zur Stringmanipulation brauche

Gruß Alex
robalex
 
Posts: 25
Joined: Fri Jan 03, 2014 1:50 pm


Return to Elektor-Mikrocontroller-Forum

Who is online

Users browsing this forum: No registered users and 1 guest