реклама на сайте
подробности

 
 
> RTOS + LCD CX65 + Menu, В активном процессе разработки
Arcanum
сообщение Dec 31 2015, 09:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 5-02-11
Пользователь №: 62 725



Всем доброго времени суток!
не буду сиськи мять, перейду к сути:
есть контроллер AtMega 32A. Дисплей от телефона Siemens CX65 на чипе L2F50.
всё это удовольствие подключено к отладочной плате PinBoardII rev.2
задачу которую я поставил перед собой:
сделать плату-модуль для доступа к настройкам n количества других контроллеров. то есть клавиатура, экран, контроллер, разъём.
чего сейчас достиг на контроллере запустил RTOS от DiHalt'а. в составе RTOS работают вывод симоволов и строк на экран. сообщения UART пока для отладки
конкретно сейчас работаю на реализацией древовидного меню.
за праобраз и подобие взял статью и исходники http://geektimes.ru/post/255020/ с автором активно переписываюсь.

что сейчас могёт код:
инициализировать дисплей.
вывести 10 строк на дисплей.
по приёму символов "2" и "8" через UART двигать курсор по этим 10 строкам упираясь в "край" экрана.
каждое движение курсора - перерисовывание текущих 10 строк заново с инверсией цвета фона и шрифта при текущем положении курсора.
сейчас затык длиной в неделю(с перерывом на работу и отмечание др) на таком моменте:
как быть если элементов меню больше чем 10 строк что может показать экран? на ум приходит только "страницы"
то есть отображаются на первой странице элементы от 0 до 9, на вротой странице 10-19 и так далее...
в голову приходит только какая-то дикая математика с делением количества элементов в меню на количество строк на экране... и всё.
кто может подсказать как сделать или в какую сторону рыть??

полная тема работы http://forum.easyelectronics.ru/viewtopic....=56&t=23957

Сообщение отредактировал Arcanum - Dec 31 2015, 09:59
Прикрепленные файлы
Прикрепленный файл  Clock_2_LCD_IR_RTOS_V2.7z ( 55.55 килобайт ) Кол-во скачиваний: 27
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 05:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016