Forum: Mikrocontroller und Digitale Elektronik unterschied zwischen _delay_us und _delay_ms


von Tim (Gast)


Lesenswert?

hallo
ich bin's wieder.
_delay_ms wird mit 262,14ms gerechnet und _delay_us wird mit768µs 
gerechnet. Gibt es noch inrgendwelche unterschied bis auf die zwei 
Sachen?

Gruß

Tim

von Oliver J. (skriptkiddy)


Lesenswert?

Tim schrieb:
> _delay_ms wird mit 262,14ms gerechnet und _delay_us wird mit768µs
> gerechnet.
Wie kommst du darauf?

Gruß Oliver

von Bastler (Gast)


Lesenswert?

Tim schrieb:
> _delay_ms wird mit 262,14ms gerechnet und _delay_us wird mit768µs

Nö. RTFM.

http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html

von Tim (Gast)


Lesenswert?

Oliver J. schrieb:
> Tim schrieb:
>> _delay_ms wird mit 262,14ms gerechnet und _delay_us wird mit768µs
>> gerechnet.
> Wie kommst du darauf?
>
> Gruß Oliver

steht doch in dem Forumen? das ist doch die eine Formel, z.B. für 
_delay_ms rechnet man doch 262,14ms/F_CPU und man erhält dann die max. 
Wartezeit. Stimmt doch oder?

von Cyblord -. (cyblord)


Lesenswert?

Tim schrieb:
> Oliver J. schrieb:
>> Tim schrieb:
>>> _delay_ms wird mit 262,14ms gerechnet und _delay_us wird mit768µs
>>> gerechnet.
>> Wie kommst du darauf?
>>
>> Gruß Oliver
>
> steht doch in dem Forumen?
Bitte? Forumen? Gehts noch?

> das ist doch die eine Formel, z.B. für
> _delay_ms rechnet man doch 262,14ms/F_CPU und man erhält dann die max.
> Wartezeit. Stimmt doch oder?

Gilt schon lange nicht mehr.

von Chris L. (kingkernel)


Lesenswert?

Das war vor langer Zeit in einer mitlerweile hoffnungslos veralteten 
version des AVR-GCC.
_delay_ms bestimmt eine Wartezeit in Millisekunden
_delay_us bestimmt eine Wartezeit in Mikrosekunden (1 Millisekunde = 
1000 Mikrosekunden)
die Delay-Funktionen arbeiten nur bei Aktivierter Optimierung 
entsprechend genau

von Tim (Gast)


Lesenswert?

kann man das denn irgendwo nachlese?
Falls hier:
http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html

denn da steht es genau so, wenn ich mich nicht irre.

Ich möchte gerne mit AVR studio arbeiten, nur als info.


gruß
Tim

von Falk B. (falk)


Lesenswert?

@  Tim (Gast)

>kann man das denn irgendwo nachlese?

In der Doku der libc, ist bei der Installation vom WIN-AVR dabei.

von Tim (Gast)


Lesenswert?

Falk Brunner schrieb:
> @  Tim (Gast)
>
>>kann man das denn irgendwo nachlese?
>
> In der Doku der libc, ist bei der Installation vom WIN-AVR dabei.

und wo ist es bei AVR Studio 6 nachzulesen

von Karl H. (kbuchegg)


Lesenswert?

Tim schrieb:
> Falk Brunner schrieb:
>> @  Tim (Gast)
>>
>>>kann man das denn irgendwo nachlese?
>>
>> In der Doku der libc, ist bei der Installation vom WIN-AVR dabei.
>
> und wo ist es bei AVR Studio 6 nachzulesen

Im einfachsten Fall machst du einfach das von dir inkludierte delay.h im 
Editor auf. Da steht es dann schwarz auf weiss drinnen.

von Timer (Gast)


Lesenswert?

Der unterschied zwischen _delay_ms und _delay_us ist 1000.

Herzliche Grüße
Timer

von Tim (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Tim schrieb:
>> Falk Brunner schrieb:
>>> @  Tim (Gast)
>>>
>>>>kann man das denn irgendwo nachlese?
>>>
>>> In der Doku der libc, ist bei der Installation vom WIN-AVR dabei.
>>
>> und wo ist es bei AVR Studio 6 nachzulesen
>
> Im einfachsten Fall machst du einfach das von dir inkludierte delay.h im
> Editor auf. Da steht es dann schwarz auf weiss drinnen.

Danke

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
Noch kein Account? Hier anmelden.