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 > Ich hab ein Problem an dem ich schon länger sitze. > Ich habe einen Probot128 die Odometer sind zwar etwas störanfällig, doch beim Systemtest mit den Basic > Programmen haben die Werte irgendwie hingehauen. Das Problem was ich nun habe ist folgendes. Ich > hab mir das Basic Programm genommen und habe dieses praktisch auf C-Compact umgeschrieben um dort zu > testen ob ich die Odometer werte genauso auslesen kann. > Bei einer Umdrehung im Basic Programm hat ich ca. 20 ticks was ungefähr passt. > In meinem C-Programm gibt er mir für eine Umdrehung zwischen 50 und 140 ticks aus. > Manchmal zählt er auch ganz von allein Plötzlich in einem Sprung auf über 1000 hoch. > > Bei meinem Programm in C-compact bin ich wie folgt vorgegangen. > Ich konnte eig viele Befehle aus Basic übernehmen. Im Prinzip hab ich einfach die PRO_BOT128_INIT() > funktion aufgerufen, die dann alles initialsiert > und dann noch die Encoder LED über die Funktion ENC_LED_ON() angeschaltet. > Diese Funktionen führen intern die gleichen Funktionen aus wie die Funktionen vor der Ausgabe > im Basic-Programmes. Bei der Ausgabe habe ich auf den Wert ODO_LEFT bzw. ODO_RIGHT zurück gegriffen. Diese > Diese Variablen werden ebenfalls in der Encoder-Interupt -ISR inkrementiert. > Die Ausgabe habe ich in eine Schleife while (1) gesetzt. Damit dürften eig keine > Unterschiede zwischen dem Basic und dem c-Compact-Programm auftreten. > > Danke im Vorraus... Die Tipps zur meschanichen Verbesserung des Odometers hab ich schon befolgt. >