Hallo! Probiere gerade eine C sleep(int millisec) funktion zu bauen. Habe auch bereits eine geschriebe, bloß funktioniert diese nicht richtig. Es ist ein C504 8051kompatibler uC mit 40MHz und braucht 12 Taktzyklen für einen Befehl(die meißten). Ich habe meine Funktion mal angefügt. Was ist falsch oder wie löst ihr so etwas? Ich benutze den cc51 von Tasking. Danke, Karl
hmm... wenn es nicht ganz so genau werden soll, dann nehm eine schleife, die nop's (no operations) ausführt ;-) die kann man ja eventuell mal mit dem oszi einstellen, um genauere zeiten einzuhalten.
"... bloß funktioniert diese nicht richtig." Du must schon genauer werden, was nicht stimmt. Ansonsten sieht sie o.k. aus. Wie sieht den der Assemblercode dazu aus. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.