Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo zusammen, > > ich bin gerade an der Projektierung einer Anwendung wo es auf die Laufzeit des Programmes ankommt. > ich habe 2,3 msec. Zeit um wieder am Einstiegspunkt zu landen. > das klingt zunächst mal so als ist da endlos Zeit, > aber ich muß in meiner Schleife mehrfach I2C() und Serial_ReadExt() ansprechen. > > Frage 1: > ich habe hier im Formum gelesen, daß der Befehl a=a+1 ca. 5usec dauern soll > --- stimmt das überhaupt --- ??? > > Frage 2: > wenn ich jetzt z.B. I2C_Start() aufrufe - wieviele Zyclen werden dann verbraucht ? > bei Serial_ReadExt() hängt die Laufzeit ja sicher davon ab ob ein Zeichen gelesen wurde oder nicht. > > Zusammenfassung: > wie lange dauert beim Mega128 mit dem Conrad Bootloader / Interpreter ein Befehl genau > gibt es eine Liste wieviel Zyclen (oder Zeit) ein von Conrad mitgelieferter Befehl verbraucht. > > > Würde mich sehr freuen wenn hier jemand was exaktes weiss, da ich ansonsten die Sache mit dem > Oszi einzeln ausmessen muß. > > Bitte schreibt nicht zurück "guck mal ins ATMEL Handbuch" das habe ich schon. > ich weiß aber nicht welchen AssamblerCode der Conrad Compiler erzeugt. > Wenn man soetwas einsehen könnte , könnte ich die Befehle abzählen und mit 1/16000000 multiplizieren. > > viele Grüße aus Aalen bei heute mal endlich 20,7 Grad :-) > > ortwin >