C - roletové menu

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Radus
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1497
Dátum registrácie: 27 Okt 2009, 00:00
Bydlisko: Prešov
Vek: 42

C - roletové menu

Príspevok od používateľa Radus » 06 Dec 2016, 00:13

Zdravím, robil som funkcie na roletové menu (položky pod sebou), možno niekomu ešte poslúžia.
Premenné (môžu byť local):
menu_items - položky menu

menu_selected_index - aktuálne zvolený index
menu_start_index - startovacia poloha menu pre výpis

menu_view_count - počet vypísaných položiek
menu_spacing - rozostup položiek menu, premenná pre polohu
menu_items_count - počet všetkých položiek menu

Funkcie:
update_menu - len vyznačí práve zvolenú položku
show_menu - roluje menu
menu_move_up - posun hore
menu_move_down - posun dole

Funkcie pre výpis na LCD ktoré si budete musieť prispôsobiť:
TM_SSD1306_Puts - vypíše reťazec na LCD, položku
TM_SSD1306_Puts_neg - vypíše označený reťazec na LCD, vybratú položku v mojom prípade negovanú.

Ostatné si budete musieť vysledovať z programu.

Možno to niekomu pomôže, veľmi tu neprispievam, tak aspoň takto. Nehante programovanie moje :)
Prílohy
main.c
(12.47 KiB) 46 stiahnutí
0

Používateľov profilový obrázok
Radus
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1497
Dátum registrácie: 27 Okt 2009, 00:00
Bydlisko: Prešov
Vek: 42

Re: C - roletové menu

Príspevok od používateľa Radus » 26 Dec 2016, 20:43

...boli tam chyby mne vlastné, nakoniec som to prerobil na knižnicu...no, naozaj, ak by to niekomu pomohlo. Z knižnice robím podľa vzoru "Tilen Majerle" https://stm32f4-discovery.net, ak by niekto potreboval spraviť nejakú knižnicu na nejaký snímač alebo podobne, ozvite sa.
V packu niesu všetky knižnice ak by niekto potreboval všetky potrebné ku skompilovaniu, tiež, ozvite sa.
R.
Prílohy
graph_menu.zip
(7.41 KiB) 28 stiahnutí
0

Napísať odpoveď