Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 15 lis 2024, o 16:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
 Tytuł: Menu - LCD
PostNapisane: 11 gru 2015, o 08:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

Hej ,

Robię właśnie menu na wyświetlaczu LCD
Mam 4 przyciski , chciałbym aby po kliknięciu S1 wchodziło się do menu i dopiero później uaktywniły się pozostałe.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Niestety to tak nie działa ;/

Mam inny program który działa tak jak chce no ale jakoś nie umiem go zrozumieć jest chaotycznie napisany ...

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Menu - LCD
PostNapisane: 11 gru 2015, o 08:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Pooglądaj to; ja mam trzy przyciski i dwa uruchamiają się po wciśnięciu MODE ( a dokładnie po puszczeniu - no ale najpierw "trza go wdusić" :) ) :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Musisz sobie zdefiniować:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

To tak poglądowo, jak to robią inni.
Nie wiem gdzie mi się podziała czytelniejsza wersja - zamiast "mode= liczba" zmieniłem na enum i od razu widać co się tam dzieje.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Menu - LCD
PostNapisane: 11 gru 2015, o 13:17 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

Ja menu robilem na petlach while(set_bit), gdzie set_bit byl ustawiany na 0 przy wychodzeniu z petli.

wciskasz klawisz (jesli set_bit == 0), => petla while1(set_bit)
cos robisz...
...
...
wychodzisz - ustawiasz set_bit 0.

Jesteś w głównym menu..

Moze nie efektowne, dużo trzeba bitów ustawiać dla każdego menu, ale działa.

Menu glowne:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



podmenu:


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Namieszane wiem, ale dawno to pisalem i teraz bym to inaczej zrobil, za duzo zmiennych itp, krytykowac mozecie:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Menu - LCD
PostNapisane: 11 gru 2015, o 22:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
wchpikus napisał(a):
krytykowac mozecie:)

...strasznie rozciągnąłeś posta w poziomie :)
Co tu krytykować, najważniejsze że nikt nie kisi swojej twórczości tylko chętnie się nią dzieli; dlatego to forum jest tak przyjazne dla środowiska.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Menu - LCD
PostNapisane: 12 gru 2015, o 18:47 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

Oj tam,mi nie zalezy,jak komus sie przyda chetnie oddam;)
Nie jest to cudo,duzo wstawek na uart(testowac jakos trzeba) ale dziala dobrze.
Milo ze tutaj tak jest, nie przypominajac jak jest na ulubionym forum na e..;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Menu - LCD
PostNapisane: 17 gru 2015, o 18:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

Dziękuję Wam za odpowiedzi i cenne pomoce, powoli tworze menu takie jakie chciałem :D

Też się bardzo cieszę, że za każdym razem kiedy mam z czymś problem na forum są ludzie którzy zawsze pomogą bez żadnych słów krytyki albo tekstów że wujek google Ci pomoże :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO