Witam
W trakcie prac nad projekcikiem, używam 5 przycisków, które obsługuję procedurą opisaną poniżej. Strzegę się w ten sposób przed kilkukrotnym zliczeniem tego samego przyciśnięcia przez program.
Problem polega na tym, iż abyb obsłużyć cały kod, muszę użyć tej procedury około 20 razy, co powoduje iż "kod rośnie" (w różnych miejscach menu ten sam przycisk wykonuje inne czynności).
Zabawę z Bascom AVR rozpoczynam, cośtam-cośtam
juz potrafię, ale intryguje mnie możliwość napisania biblioteki/procedury/funkcji która pozwalałaby zmieścić kod
i wykonywałaby w razie spełnienia wewnętrznych warunków coś nazwanego FUNKACJA.
Nie wiem czy dobrze się wyraziłem, najlepiej gdyby dało się coś takiego napisać w BASCOMIE, podobno można w ASM (ale tego języka nie znam).
Pozdrawiem i z góry dziękuje za pomoc.
Tomek
W trakcie prac nad projekcikiem, używam 5 przycisków, które obsługuję procedurą opisaną poniżej. Strzegę się w ten sposób przed kilkukrotnym zliczeniem tego samego przyciśnięcia przez program.
If Sw_prawy_help = 1 Then
If Pind.5 = 0 Then
If V_menu > 5 Then
V_menu = 1
Else : V_menu = V_menu + 1
End If
Sw_prawy_help = 0
Klik = 1
Wyjscie_z_menu = 1
End If
Else
If Pind.5 = 1 Then
Sw_prawy_help = 1
End If
End If
Problem polega na tym, iż abyb obsłużyć cały kod, muszę użyć tej procedury około 20 razy, co powoduje iż "kod rośnie" (w różnych miejscach menu ten sam przycisk wykonuje inne czynności).
Zabawę z Bascom AVR rozpoczynam, cośtam-cośtam
If Sw_prawy_help = 1 Then
If Pind.5 = 0 Then
FUNKCJA
Sw_prawy_help = 0
End If
Else
If Pind.5 = 1 Then
Sw_prawy_help = 1
End If
End If
i wykonywałaby w razie spełnienia wewnętrznych warunków coś nazwanego FUNKACJA.
Nie wiem czy dobrze się wyraziłem, najlepiej gdyby dało się coś takiego napisać w BASCOMIE, podobno można w ASM (ale tego języka nie znam).
Pozdrawiem i z góry dziękuje za pomoc.
Tomek