Arcanum Опубликовано 12 декабря, 2015 Поделиться Опубликовано 12 декабря, 2015 (изменено) Всем доброго времени суток! заимел на халяву 5 штук экранчиков от телефона Siemens CX65 на чипе L2F50. я для того чтобы поиграться собрал аж целую плату (архив). плата задумывалась как обучающее руководство для самого себя модуль сенсорных "клавиш" 3х4 и экран. для сенсорной клавиатуры свой отдельный контроллер (Attiny2313 ) для экрана свой. клавиатурный контроллер худо-бедно запрограммировал и работает. его задача только и только опрос клавиатуры и отсылка кода нажатой "клавиши" поскольку я представления не имел как и что делать с экраном я сделал как так сделал: контроллер экрана на отдельной плате подключается шлейфом к экрану. сейчас я хочу начать с подключения экрана к отладочной плате PinBoard2. модуль с AtMega32 затем как освою работу (со схемой разберусь и с прошивкой) с этим дисплеем в связке с AtMega32 уже соберу окончательную плату. в чём у меня затык: у кого нибудь есть рабочие исходники для работы этим экраном? я много каких исходников нашёл, заливал в контролер чтобы банально хеллоу ворд вывести.... толи лыжи не едут толи руки кривые... собственно с этого и хочу начать освоение работы с экранами... среда программирования Avr Studio 4.19 Благодарю за внимание! Clock_2Lcd_Kb_Ir.7z Изменено 12 декабря, 2015 пользователем Arcanum -1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Arcanum Опубликовано 13 декабря, 2015 Автор Поделиться Опубликовано 13 декабря, 2015 (изменено) Таки заработало! ноказалось что сей код использует аппаратный SPI и надо было просто передефайнить выводы с атмеги 128 на мегу32. , прикладываю рабочие файлы примера DAT= MOSI MISO не подключается (если больше ничего не используется) Clock_2_LCD_IR.7z Изменено 13 декабря, 2015 пользователем Arcanum 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Arcanum Опубликовано 14 декабря, 2015 Автор Поделиться Опубликовано 14 декабря, 2015 ну вот и всё. вроде разобрался. сейчас одновременно мигают свтеодиоды и надпись. всё крутитться в RTOS. некоторые вещин надо будетсунуть в инициализацию, некоторые только в процедуру. бальше буду пихать меню в RTOS и писать шаг за шагом сюда. постараюсь сделать древовидное меню независимо от типа дисплея. чтоб методы меню вызывали методы дисплея, а контроллер отслеживал курсор меню и прорисовывал свё это удовольствие. Clock_2_LCD_IR_RTOS.7z 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Arcanum Опубликовано 31 декабря, 2015 Автор Поделиться Опубликовано 31 декабря, 2015 Итак. промежуточный отчёт о достигнутом. что сейчас могёт код: инициализировать дисплей. вывести 10 строк на дисплей. по приёму символов "2" и "8" через UART двигать курсор по этим 10 строкам упираясь в "край" экрана. каждое движение курсора - перерисовывание текущих 10 строк заново с инверсией цвета фона и шрифта при текущем положении курсора. сейчас затык длиной в неделю(с перерывом на работу и отмечание др) на таком моменте: как быть если элементов меню больше чем 10 строк что может показать экран? на ум приходит только "страницы" то есть отображаются на первой странице элементы от 0 до 9, на вротой странице 10-19 и так далее... в голову приходит только какая-то дикая математика с делением количества элементов в меню на количество строк на экране... и всё. активно подглядываю в код автора сей статьи - http://geektimes.ru/post/255020/ но там так всё замудрено что только повесится. конечно автор молодец и иногда помогает советом. но только в крайнем случае. кто может подсказать как сделать или в какую сторону рыть?? Clock_2_LCD_IR_RTOS_V2.7z 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Arcanum Опубликовано 5 января, 2016 Автор Поделиться Опубликовано 5 января, 2016 (изменено) нус... очередной промежуточный отчёт! что есть сейчас и какие проблемы есть сейчас: 1) страницы. если пунктов меню в два/три/n раз больше чем может отобразить экран то цикл прорисовки сам сориентируется и выведет курсор на нужной странице. 2) навигация по страницам. прикрутил дополнительно перелистиывание страниц по кнопкам вправо/влево (6/4). каждый раз при перелистывании курсор становится на первый пункт меню текущей страниц. проблема:пример. 35 пунктов меню. 4 страницы соответственно. цикл рисует от 0 до 10 строк на экране. каждый раз строки перерисвоваются. но! на последней страницы рисуются только 5 строк из 10. то есть 5 элементов четвёртой страницы нарисовались но при этом нижние пять элементов предыдущей страницы остались и видны. было озвучено предложение очищать экран каждый раз перед отрисовкой строк. но это приводит к тому что экран очень неприятно моргает. как быть господа? кто попросит - могу снять видео работы и запостить ссыль форумы собсуждения этой темы http://forum.easyele...b0c2c9d780f337f http://www.radiohlam...09ae390218434ef http://forum.cxem.ne...opic=157723&hl= http://electronix.ru...st=0&p=1393328 Clock_2_LCD_IR_RTOS_V2.7z Изменено 5 января, 2016 пользователем Arcanum 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Arcanum Опубликовано 18 января, 2016 Автор Поделиться Опубликовано 18 января, 2016 (изменено) ОДнако, доброго времени суток! спешу доложить о результатах трудов что я наделал. что есть сейчас в проекте: RTOS. примитивная работа с экраном cx65 на чипе L2F50 (строки, очистка экрана, немного цветов.) пока псевдоменю. реализована навигация по папкам. мои "фишки": гибкость отображения элементов меню в той или иной папке независимо от того сколько в папке элементов. элементы будут показаны постранично. лёгкость добавления элемента в структуру меню: обозначить тип, папку в которой будет логично смотрется, задать параметры и сделать +1 к дефайну количества "файлов" - элементов в структуре меню. что осталось сделать: конфигурационные строки и запуск приложений. собственно то ради чего всё это и задумывается. вот видео как работает исходник прикладываю Clock_2_LCD_IR_RTOS_V2.7z Изменено 18 января, 2016 пользователем Arcanum 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Arcanum Опубликовано 30 января, 2016 Автор Поделиться Опубликовано 30 января, 2016 очередной промежуточный результат оформлена работа с приложениями. сделано приложение настройки времени микросхемы pcf8583 видео Clock_2_LCD_IR_RTOS_V2.7z 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.