# 5 Jak stosować opóźnienia?

wpis w: Uncategorized | 0

Schemat do ćwiczenia:

Jeśli chcesz w programie zastosować opóźnienia, koniecznie do kodu programu dodaj bibliotekę:

#include <util/delay.h>

Są w niej zadeklarowane 2 przydatne funkcje: _delay_ms() w nawiasie wpisujemy ile milisekund ma trwać opóźnienie oraz _delay_us() tu opóźnienie wyrażane w jest mikrosekundach. Tu muszę zaznaczyć, że funkcje te działają poprawnie jeśli prawidłowo ustawiłeś częstotliwość taktowania procesora!

Maksymalne, możliwe do uzyskania opóźnienie, wynosi nieco ponad 6,5s.

Funkcje _delay_xx() powodują zatrzymanie procesora, który w tym czasie, niejako „w tle”, nie może przeprowadzać innych operacji. Zabiera to sporo cennego czasu i opóźnia działanie programu. Z tego powodu lepiej unikać stosowania tych funkcji, oczywiście w miarę możliwości.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *