Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięBascom i Menu na LCD
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Witam, czy ma ktoś jakis pomysł na stworzenie Menu w bascomie, tak aby na lcd można było coś w nim wybierać ?? Za każdym razem jak myśle jakby to zrobić to wychodzi mi taki duży kod że menu zajmie połowe pamięci procesora
Jeśli używasz M128 to polecam jeszcze użyć wyświetlacza graficznego, z boku dajesz cztery przyciski i w zależności od tego co naciśniesz to możesz sobie podświetlać inny napis obok przycisku i przycisk ma inną funkcję: (to jest pseudo kod)
teraz możesz prosto wykorzystać po kilka funkcji dla jednego przycisku
dodatkowo jeżeli na kraju wyświetlacza , lub w ostatniej linijce zrobisz opis dla tych przycisków to te opisy zmieniają się z naciśnieciem p1 i zmieniają się funkcje tych przycisków.
Nie zapomnij że obsługa przycisków nie może zająć całego czasu procesora , musi się wykonywać ta aby przynajmniej 90 % czasu było wolne dla ważniejszych zadań
pozdrAS
Kod: Zaznacz cały
if p1=0 then
waitms 100 // zwłoka aby nie przeskakiwały ekrany zbyt szybko
if p1=0 then incr flaga
end if
------
if flaga=1 then if p2=1 then wyswietla menu główne
if flaga=2 then if p2=1 then wyswietla ustawienia czasu
// itd
dodatkowo jeżeli na kraju wyświetlacza , lub w ostatniej linijce zrobisz opis dla tych przycisków to te opisy zmieniają się z naciśnieciem p1 i zmieniają się funkcje tych przycisków.
Nie zapomnij że obsługa przycisków nie może zająć całego czasu procesora , musi się wykonywać ta aby przynajmniej 90 % czasu było wolne dla ważniejszych zadań
pozdrAS
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 69 gości