Do zmiennej SEGMENTY_PORT wrzucasz stan segmentów do zapalenia i jest to robione cyklicznie by multipleksować wyświetlacz. Nie możesz w dwóch funkcjach niezależnie ustawiać segmenty. Logikę ustalającą czy dodasz kropkę musisz zrobić w miejscu gdzie ustalasz wygląd segmentów.
W Twoim programie, jak chcesz zrobić miganie to oprócz sprawdzania czy jest to odpowiednia wartość zmiennej licznik musisz dodać sprawdzanie drugiej zmiennej np.
miganie oznaczającej czy ma być w tym czasie zapalona kropka:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A zmienną miganie zmieniasz sobie właśnie na timerze (np. w procedurze przerwania timera):
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
--
Pozdrawiam,
Robert