|
|
mikrokontrolery.net |
|||||||||||||||||||||
|
Przykład 2 - układ czasowy
Kod zródłowy wygląda nastepująco :
Program jest bardzo podobny do programu poprzedniego. W identyczny sposób konfigurujemy porty mikrokontrolera. Zamiast dwóch instrukcji warunkowych if w tym prorgamie występuje tylko jedna, ponieważ sprawdzamy stan tylko jednego przycisku. Po sprawdzeniu warunku, czy PIND.0 = 0 wykonywane są trzy instrukcje :
Efektem ich wykonania będzie zapalenie się na ok. 1 sekundę kropki dziesiętnej wyświetlacza. Funkcja wait wprowadza opóźnienie w wykonywaniu programu o podaną ilość sekund. Czas opóźnienia wnoszony przez funkcję wait jest przybliżony - nie możemy wykorzystać tej funkcji np. do budowy zegara, czy innych układów, gdzie wymagana jest duża dokładność odmierzania czasu (należy wówczas skorzystać z wewnętrznych timerów mikrokontrolera). |
Ostatnio na forum: |
||||||||||||||||||||
|
|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
(c) 2004-2008 Radosław Kwiecień |