-
-
suche die Delay-funktion!
Für die Zeitverzögerung, Suche ich die delay-funktion!
kann mir jemand helfen?
danke
-
Erfahrener Benutzer
Fleißiges Mitglied
_delay_ms( Achtung kann nicht grösser werden als ca. 62ms bei 4MHz )
steht irgendwo, max delay bei F_CPU
mein Hilfskonstruct ist:
void _delay_up50(UBYTE n)
{ UBYTE tmp;
for(tmp=0; tmp<n; tmp++)
_delay_ms(50.0);
}
-
hab auch was. ist aber nicht von mir.
void delay_ms(unsigned int ms)
{
unsigned int zaehler;
while (ms) {
zaehler = F_CPU / 5000;
while (zaehler) {
asm volatile("nop");
zaehler--;
}
ms--;
}
}
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen