So eventuell :
Code:for ( int time = 0; time < 255; time++) sleep ( 255 );
Werbung
So eventuell :
Code:for ( int time = 0; time < 255; time++) sleep ( 255 );
Grüße,
Daniel
Bascom kannst du hier downloaden:
http://www.mcselec.com/index.php?opt...d=99&Itemid=54
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Das ist eine Schleife in C. Wenn du das als Funktion verpackst und den Endwert variable gestaltest, hast du das gewünschte Ergebnis.
Damit wären auch Werte bis 2^16-1 möglich.Code:void sleep_gross ( uint16_t wert ) { uint16_t time; for ( time = 0; time < wert; time++) Sleep ( 1 ); }
Grüße,
Daniel
"void" heißt soviel wie "wertfrei". Das heißt es wird kein Wert von der Funktion zurückgegeben.
Ich versteh deine Frage nicht, von daher kann ich dir auch keine Antwort geben. So etwas wie Syntax gibt es auch in der deutschen Sprache. Heißt Rechtschreibung.
Grüße,
Daniel
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Ist die Frage, was du vor hast. Unter der Voraussetzung das du einen C-Compiler verwendest, kannst du die Funktion einfach kopieren und fertig.
Anstatt Sleep ( wert ) rufst du dann sleep_gross ( wert ) auf. Ist vollkommen Schnuppe. Erst wenn Wert >= 255 macht Sleep keinen Sinn mehr, da Wertebereich überschritten.
Dann macht sleep_gross mehr Sinn.
Grüße,
Daniel
Lesezeichen