Gast
#61733
Ich suche eine Verzögerungsfunktion der ich als parameter die gewünschte verzögerung in µs oder ms übergeben kann. hat einer sowas schon mal irgendwo gesehen ? [MFG] Martin
|
Anzeige
|
Suche spezial Delayfunktion
Gast
#61733
Ich suche eine Verzögerungsfunktion der ich als parameter die gewünschte verzögerung in µs oder ms übergeben kann. hat einer sowas schon mal irgendwo gesehen ? [MFG] Martin
Gast
#61734
Welche Programmiersprache???
Gast
#61735
C natürlich :) ich verwende AVR GCC
Gast
#61736
hab sowas ähnliches für m16c - Prinzip kannst dir abgucken - musst eben noch auf AVR umbasteln. Guck dirs oben Im Anhang einfach mal an ...
Gast
#61737
Hi zusammen... @*USER*: Das Beispiel ist nicht gut! Du legst da eine Funktion an, die laut definition einen int-Wert nach beendigung zurückliefert. Du lieferst aber keinen Wert zurück. Also entweder fehlt das das "return (value);" oder Du musst die Funktion als void deklarieren. Gruß, Patrick...
Gast
#61738
Hallo Schau doch einfach mal ins avr-libc-user-manual. Unter 'Related Pages'->'Inline Asm'->C-Stub-Functions. Da wird eine Delay-Routine vorgestellt der man den Wert in ms nur zu übergeben braucht. Gruß - Wolf Mit Delays (Nichtstun) >1ms sollte man aber nur äußerst sparsam umgehen. Damit versaut man sich nämlich total die Echtzeitfähigkeit und Erweiterbarkeit seiner Programme. Besser ist da ein Scheduler, der Aktionen verzögert startet ohne dabei kostbare Rechenzeit zu vernichten. Peter
Gast
#61740
Ist schon klar Peter, nur in meinem speziellen Fall brauchte ich eine feste Verzögerung von 5ms und dann mußte ich die Ports wieder tristate schalten. (bistabile OMRON-Relais zwischen 2 Port-Pins) In dieser Zeit darf/muß auch nichts anderes passieren. Gruß Wolf Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|