Hi!
"Florian Goldschmidt" schrieb im Newsbeitrag news:dccm94$f0a$05$ snipped-for-privacy@news.t-online.com...
Nicht unbedingt erforderlich. Kann ja auch sein, dass du die Dinger noch für eigene Zwecke brauchst. Außerdem: Wenn du Anfänger bist, dann ist das mit Interruptprogrammierung so eine Sache. Da fällt man ganz schnell mal auf die Schnauze.
Wenn du darauf verzichten kannst, das der µC in der Zeit was macht, dann kannst du es direkt in den Hauptcode einbinden. Dazu konstruiert man sich eine Schleife. Also eine Variable runterzählen und solange zum Runterzählen zurückspringen, bis Variable = 0. In der Schleife ein NOP ausführen (vll auch mehrere). Wie lang ist die Schleife dann? Ganz einfach: Ins Datenblatt gucken, wie viele Zyklen jeder der beteiligten Befehle benötigt. Dann multiplizieren mit der Anzahl an Schleifenwiederholungen. Und dann noch umrechnen durch deine Taktfrequenz in Sekunden.
Ist meist zu kurz: Also zwei ineinander verschachtelte Schleifen benutzen. Dann wird das mit dem Ausrechnen nicht mehr ganz so einfach. Aber mit etwas Mathekenntnisse wirst du das schon hinkriegen. Vll muss es ja auch gar nicht so genau sein.
Beispiele gibt es sicherlich irgendwo auf
Grüße, Lars