Cześć,
piszę mały programik i prosiłbym o weryfikację pomysłu obsługi buzzera,
założenia:
-niezależne działanie buzzera od programu (nieblokowanie)
-ustawienie czasu "time" (na który załączany jest buzzer)
-ustawienie czasu "break_time" (na który jest wyłączany buzzer)
-ustawienie ilości "count" (ilość powtórzeń)
-Timer2 klika co 10ms
Po chwili powstał następujący kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Moja funkcja wywoływana jest co "obrót" pętli głównej, wszystko działa zgodnie z założeniami, jest jednak jedna rzecz która nie do końca się mi podoba - aby "ustawić" buzzer mam drugą funkcję która zmienia parametry (time, break_time, count)
i wywoływana jest w miejscu w którym chce włączyć buzzer,
Proszę o konstruktywną krytykę do funkcji, co można uprościć, ulepszyć?
Pozdrawiam
KoreX