Ich benötige für ein Mikrocontrollerprojekt eine delay Funktion, die mir eine Verzögerung im Mikrosekundenbereich erzeugen kann. Der Mikrocontroller ist ein 8-Bit Typ (8051). Einen Interrupt möchte ich dazu nicht verwenden.
@ Patrick (Gast) >Ich benötige für ein Mikrocontrollerprojekt eine delay Funktion, die mir >eine Verzögerung im Mikrosekundenbereich erzeugen kann. Der >Mikrocontroller ist ein 8-Bit Typ (8051). Einen Interrupt möchte ich >dazu nicht verwenden. Dann nimmt man sinnvollerweise Warteschleifen. In Assembler einfach, in C muss man aufpassen. MFg Falk
In netz habe ich ein kleines Tool gefunden, dieses zeigt den geforderten Assembler Code an. Taktfrequenz = 8Mhz gewünschte Verzögerung = 480us Da ich einen 8-bit Mikrocontroller Typ XC888 von Infineon verwende, weiss ich nicht ob ich diese Tool auch für diesen Mikrocontroller verwenden kann.
Ich weiss nun nicht genau ob der XC888 eine processor cycle time von 12 hat oder nicht. Im Datenblatt steht zwar drin, dass dieser so wie ein 8051 aufgebaut ist.
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.