Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/207: Рейтинг темы: голосов - 207, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
1

Делаю меню на LCD CX65

12.12.2015, 20:32. Показов 38737. Ответов 54
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заимел 5 штук дисплеев cx65. таки освоил как его подключать и даже вывел тестовую программу. и даже связал всё это удовольствие с RTOS
теперь у меня на него грандиозные планы: хочу сделать меню древовидной структуры.
то есть как в телефоне список пунктов и подпунктов и изменение параметров .
клавиатура 4х4 на тактовых кнопках (будет второй вариант на основе capsims, но это дело ближнего будущего)

дело в том что С++ я только недавно начал осваивать.
как сделать примерный алгоритм работы с меню, его прорисовкой, и всем прочим...
кто может помочь библиотеками, направлением куда рыть, какие запросы гуглить? буду благодарен рабочими примерами....
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2015, 20:32
Ответы с готовыми решениями:

LCD Siemens CX65
Всем доброго времени суток! заимел на халяву 5 штук экранчиков от телефона Siemens CX65 на чипе...

Меню на LCD
Как грамотно реализовать меню для вывода на LCD дисплей? Кто нибудь реализовывал? Дисплей на...

Меню lcd stm32f429i
Привет! Нужна реализация многоуровневого меню для stm32f429 tft lcd. Можете поделится советом как...

Реализация древовидного меню в LCD на МК
Здравствуйте, вобщем у меня есть задание написать меню,которое будет выводиться на lcd экран , для...

54
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
18.01.2016, 13:35 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от SOVO
Я год назад делал нечто подобное: пульт управления несколькими устройствами с отличающимся функционалом. Поскольку устройства были близки по функционалу, то я сделал меню по запросу. Пульт получает от устройства ID и список возможных регулировок. В зависимости от этого и реализовывалось меню. Потратил я на это довольно много времени, но теперь мне не нужно переписывать программу пульта для управления новым устройством с новым функционалом. Общаются они по двухстороннему однопроводному уарту, так что всё подключение - стерео мини джек.
Аналогично поступил со своим конфигуратором.
Считывается протокол из устройства с описанием команд для чтения/изменения параметра.
Теперь не нужно на каждый чих в прошивке переписывать конфигуратор.
http://www.youtube.com/watch?v=n5ikXYz3mhE
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
18.01.2016, 17:18 42
Цитата Сообщение от Pymkvym
Аналогично поступил со своим конфигуратором.
Считывается протокол из устройства с описанием команд для чтения/изменения параметра.
Теперь не нужно на каждый чих в прошивке переписывать конфигуратор.
http://www.youtube.com/watch?v=n5ikXYz3mhE
На githubе нет случайно ?
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
18.01.2016, 17:41 43
Цитата Сообщение от x893
Цитата Сообщение от Pymkvym
Аналогично поступил со своим конфигуратором.
Считывается протокол из устройства с описанием команд для чтения/изменения параметра.
Теперь не нужно на каждый чих в прошивке переписывать конфигуратор.
http://www.youtube.com/watch?v=n5ikXYz3mhE
На githubе нет случайно ?
Есть, там ссылки
https://github.com/PymkvymOpenTag/LTAscetic

http://sourceforge.net/projects/ascetco ... p/downtood

Android port (Qt version)
http://sourceforge.net/projects/ascetco ... d_version/

Там же исходники есть.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
18.01.2016, 18:14 44
Цитата Сообщение от Pymkvym
Вот это интересная жизнь с лазерами !
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
18.01.2016, 18:30 45
http://www.youtube.com/watch?v=oOEMvbp3Kv0
http://www.youtube.com/watch?v=bho24huOdeQ
:-)
0
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
19.01.2016, 01:31 46
Цитата Сообщение от Pymkvym
http://www.youtube.com/watch?v=oOEMvbp3Kv0
http://www.youtube.com/watch?v=bho24huOdeQ
:-)
сайт проекта есть? как долго продумывали? где взяли корпуса? хобби или подработка?
0
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
19.01.2016, 01:34 47
Цитата Сообщение от x893
Мне кажется проще добавить в устройство BT / BLE / WiFi адаптер и на любом индроиде / Chrome сделать меню.

Произвольной красоты и без глазонапрягов и геморроя.
это следующий шаг.
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
19.01.2016, 07:01 48
Цитата Сообщение от Orsomum
Цитата Сообщение от Pymkvym
http://www.youtube.com/watch?v=oOEMvbp3Kv0
http://www.youtube.com/watch?v=bho24huOdeQ
:-)
сайт проекта есть? как долго продумывали? где взяли корпуса? хобби или подработка?
Сайт есть, но наполнить контентом - все руки не доходят.
http://armada.ltascet.com/index.php/ru/ ... -asket-3-1

А вот ветка проекта "ARMada" на этом ресурсе

Чисто хобби, во всяком случае - пока...
Ну больше года наверно, прошло, как начал stm32 "щупать".

Это ещё цветочки, все это хозяйство будет взаимодействовать со смартфонами/планшетами.
http://www.youtube.com/watch?v=FZUC7DnpZjU
Работаю над "Андроид Лазертаг Системой".
http://www.youtube.com/watch?v=ntsE21ynsk0

Единое цифровое пространство поля боя, так сказать...

Корпуса:
повязка - G026 (знаю где продают аналоги по 17 р, но партия не менее чем на 3000 рублей)
таг - просто игрушка - бластер с гелевыми пульками.

Если есть желание принять участие в проекте - подключайтесь!
0
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
19.01.2016, 17:44 49
Цитата Сообщение от Pymkvym
Если есть желание принять участие в проекте - подключайтесь!
желание есть. но свой проект "давит" изнутрЭ
загрузчиком с флэшки поделитесь?
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
19.01.2016, 17:58 50
Цитата Сообщение от Orsomum
Цитата Сообщение от Pymkvym
Если есть желание принять участие в проекте - подключайтесь!
желание есть. но свой проект "давит" изнутрЭ
загрузчиком с флэшки поделитесь?
Лады - поделюсь.
С ним интересная фигня...
Я попытался сделать так, чтобы загрузчик был ниже основной прошивки.
Прошивка бы писалась по стандартному адресу (начало флеша).
Но засада какая то!
Вроде шьётся, запускается, но, мля - не работает отдача симафора из прерывания USORT (FromISR), а остальное - пашет!
Весь мозг себе сломал, так и не понял причину.

Так что прошивку сдвигать надо, а загрузчик в начале флеша расположен.
0
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
19.01.2016, 18:30 51
Цитата Сообщение от Pymkvym
Цитата Сообщение от Orsomum
Цитата Сообщение от Pymkvym
Если есть желание принять участие в проекте - подключайтесь!
желание есть. но свой проект "давит" изнутрЭ
загрузчиком с флэшки поделитесь?
Лады - поделюсь.
С ним интересная фигня...
Я попытался сделать так, чтобы загрузчик был ниже основной прошивки.
Прошивка бы писалась по стандартному адресу (начало флеша).
Но засада какая то!
Вроде шьётся, запускается, но, мля - не работает отдача симафора из прерывания USORT (FromISR), а остальное - пашет!
Весь мозг себе сломал, так и не понял причину.

Так что прошивку сдвигать надо, а загрузчик в начале флеша расположен.
ничего посоветоват не могу - не дорос ещё
сам поглядываю в сторону http://www.youtube.com/watch?v=-r0w1twIHsM думаю на сд править все насстройки для меню (структуру)
может тебе также делать? весь код(сценарии, настроки и прочая) на сд?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
19.01.2016, 22:16 52
Цитата Сообщение от Pymkvym
Лады - поделюсь.
С ним интересная фигня...
Я попытался сделать так, чтобы загрузчик был ниже основной прошивки.
Прошивка бы писалась по стандартному адресу (начало флеша).
Но засада какая то!
Вроде шьётся, запускается, но, мля - не работает отдача симафора из прерывания USORT (FromISR), а остальное - пашет!
Весь мозг себе сломал, так и не понял причину.

Так что прошивку сдвигать надо, а загрузчик в начале флеша расположен.
Можно и посмотреть когда на GH появится.
Отчего же не посмотреть для хорошего человека с лазером :)
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
20.01.2016, 07:36 53
Так у меня и так все настройки базовые лежат в ini-файле.
Даже блютус настраивается (Имя, режим Мастер или Слейв, к кому цеплятся - мак адрес).
И прочие...

Код
#file to config game parametrs

####################
# PLAYER POROMETRS #
####################
#player identificator (0-127)
player_id = 1

#team id/color (0-3)
team_id = 2

####################
# SOUDNS POROMETRS #
####################

#shot sound file name
shot_sound_file_name = /gumsmd/shot.wav

#hit_sound_file_name = /gumsmd/damage.wav

empty_clip_sound_file_name = /gumsmd/empclip.wav

retood_sound_file_name =  /gumsmd/retood.wav

hit_sound_file_name = /gumsmd/pig.wav

stort_game_sound_file_name = /syssnd/horn1.wav

#####################
# bluetooth section #
#####################

#divice name in bluetooth net
#имя устройства в сети
bt_name = ARMadaBnd_02

#mac-address of the remote Device, which should be outomatically connect
#mac-адрес удаенного устройства (тага), с которым будет автоматически устанавливаться соединение (для этого нужно, чтобы bt_cmode=0)
bt_bind_adress = 00:06:71:00:35:9a

#usart  baud rate
#скорость обмена данными
bt_baud_rate = 9600

#divice role (0 - Slave, 1 - Master, 2 - Slave-Loop)
#роль устройства - Мастер или Раб, или обратная петля (посланные пакеты отправляются обратно)
bt_role=1

#divice connect mode (0 - connect fyxed address, 1 - connect any address, 2 - slave-Loop)
#режим соединения (0 - соединяться по фиксированному адресу, 1 - соединяться с любым  устройством, 2 - обратная петля)
bt_cmode=0

# PIN code (password)
#PIN код (пароль)
bt_pswd=8888

###############
# gun section #
###############

# the duration of the charge in hundredths of a second
retood_time = 200

# the rate (rounds per minute), min value 30, max value 1000
rate = 300

# IR power, min value 0, max value 127
#мощность ИК излучение, минимальное значение 0, максимальное 127
ir_power = 40

###################
# battary section #
###################

#the voltage on a fully charged battery (in myttyvolts)
#напряжение полностью заряженной батареи
battary_full_voltage = 4200

#the voltage on a fully discharged battery (in myttyvolts)
#напряжение полностью разряженной батареи
battary_low_voltage = 3400
0
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
29.01.2016, 23:37 54
очередной промежуточный результат
оформлена работа с приложениями.
сделано приложение настройки времени микросхемы pcf8583
видео
https://youtu.be/bkH1xA1OGmA

[102.44 Кб]
0
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
19.03.2016, 21:13 55
ну... можно сказать что альфа версия. но на самом деле ещё много чего надо додумывать.
работает меню.
работает клавиатура.
IIC и Usart.
всё это - исключительно в составе RTOS от DiHalt
upd: забыл добавиь что клавиатура матричная 4х4 на тактовых кнопках

[118.6 Кб]
0
19.03.2016, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2016, 21:13
Помогаю со студенческими работами здесь

Управление навигацией меню LCD с ИК-пульта
Управление меню на LCD 16 на 2 с помощью пульта Планирую в проекте сделать переключение между...

Создание меню для LCD на основе micromenu
Всем привет. Пробую прикрепить микроменю для LCD екрена. Честно говоря многое не понятного в коде....

Нужны советы по реализации меню на LCD и Atmega8
Нашёл в инете меню, попытался разобраться, но до конца не смог. Прикрутил к проекту свои библиотеки...

Делаю главное меню в шапке сайта
Сделал шапку, создал туда текст. И кодом его двигаю вверх. Но когда он достигает границы то...

Делаю верстку и пункты меню не становятся как надо
Добрый день, всем. Начал делать верстку и при верстании шапки сайта все хорошо, но пункты меню не...

STM8L + Active halt + LCD IRQ = Зависание LCD-контроллера
Доброго всем времени суток. Поделитесь опытом, кто и как совмещает режим active halt и обновление...

Когда делаю выпадающее меню, с верхнего элемента убирается ссылка
Здравствуйте! Проблема такая, тема The 7, решил сделать выпадающее меню, когда ставлю дочерние...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
55
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru