witam
proszę kolegów o pomoc w pisaniu przewijanego menu na wyświetlaczu graficznym, który współpracuje z ATmega 32. Chodzi mi o realizację przewijanego menu coś podobnego jak lista kontaktów w telefonie. Na wyświetlaczu mają znaleźć się 3 pozycje, sterowanie 3 przyciskami. Jeden do przewijania w górę, drugi w dół a trzeci do wybierania. Dane do wyświetlania przesyłane są po rs'ie w paczkach po 128 bajtów, w których są właśnie 3 wpisy przy czym w każdym wpisie są zawarte 3 informacje oddzielona odpowiednimi znakami. Na wyświetlaczu ma być wyświetlane jednocześnie 3 wpisy. Linia 1 - informacja 1 z wpisu 1, linia 2 - informacja 1 z wpisu 2, linia 3 - informacja 2 z wpisu 2 i linia 4 - informacja 1 z wpisu 3. wymyśliłem to tak, że zrobię 2 bufory (ewentualnie 3 jeden wstecz i jeden do przodu i jeden ten co jest wyświetlany). Wyświetlać maja się informacje przesuwane o jedna pozycje (czyli jeśli są wyświetlane informacje z jednego bufora po wciśnięciu przycisku w dol ma się wszystko przesunąć o jedna pozycje czyli 2 ostatnie pozycje z aktualnego bufora i pierwsza informacja z drugiego itd.) Moje pytanie do kolegów, jak to najłatwiej i najszybciej zrealizować.
proszę kolegów o pomoc w pisaniu przewijanego menu na wyświetlaczu graficznym, który współpracuje z ATmega 32. Chodzi mi o realizację przewijanego menu coś podobnego jak lista kontaktów w telefonie. Na wyświetlaczu mają znaleźć się 3 pozycje, sterowanie 3 przyciskami. Jeden do przewijania w górę, drugi w dół a trzeci do wybierania. Dane do wyświetlania przesyłane są po rs'ie w paczkach po 128 bajtów, w których są właśnie 3 wpisy przy czym w każdym wpisie są zawarte 3 informacje oddzielona odpowiednimi znakami. Na wyświetlaczu ma być wyświetlane jednocześnie 3 wpisy. Linia 1 - informacja 1 z wpisu 1, linia 2 - informacja 1 z wpisu 2, linia 3 - informacja 2 z wpisu 2 i linia 4 - informacja 1 z wpisu 3. wymyśliłem to tak, że zrobię 2 bufory (ewentualnie 3 jeden wstecz i jeden do przodu i jeden ten co jest wyświetlany). Wyświetlać maja się informacje przesuwane o jedna pozycje (czyli jeśli są wyświetlane informacje z jednego bufora po wciśnięciu przycisku w dol ma się wszystko przesunąć o jedna pozycje czyli 2 ostatnie pozycje z aktualnego bufora i pierwsza informacja z drugiego itd.) Moje pytanie do kolegów, jak to najłatwiej i najszybciej zrealizować.