ich habe deinen beitrag geändert (bitte benutze ab sofort den code button beim posten von quellcode!) und meinen namen geändert XD

bei diesem code steht der roboter still.

das problem ist, dass die geschwindigkeiten immer wieter erhöht werden. du gragst zwar ab, ob die geschwindigkeiten größer als 0xFE werden (bei dieser gelegenheit: warum eigentlich hex-zahlen? man muss ein zeichen mehr tippen, und man spart nichts ein für das programm. eigentlich wird es dadurch nicht übersichtlicher.), und setzt sie dann auf 0xFF. beim nächsten erhöhungsdurchlauf werden die speedwerte jedoch wieder +1 gerechnet (oxFF + 1 = 0x00), und damit steht der roboter.

die Variable ADOffset ist nicht definiert worden.

ich glaube ausserdem nicht dass der compiler for(; akzeptiert. setze an diese stelle lieber while(1).

das sind einige grobe fehler. eigetlich dürfte die kompilierung nicht klappen, schon allein weil die variable nicht deklariert ist. kommt beim kompilieren keine fehlemeldung? welche ausgabe bekommst du beim kompilieren? bitte poste auch diese mit dem code button.