Гость Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 Доброго дня прикупил несколько индикаторов с контроллером ST7920, 128*64 монохром. Теск вывожу, картинки загружаю в нужные части экрана... не могу понять: - как вывести текст в графическом режиме, - как загрузить в память индикатора свои шрифты (мануал весьма скуден и без примеров) если кто работал = поделитесь алгоритмами 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Desert _Eagl.5 Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 присоеденяюсь к Александр Д. , охото русский шрифт, ну и размеры всякие разные... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Гость Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 (изменено) картинку и "спрайты" для этого индикатора я уже сделал и всё отображается... Изменено 4 июня, 2013 пользователем Гость 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
jaizer Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 Делаю сейчас зарядку для акумов всяких . . . . . использую Winstar 128x64, пишу код в AlgorithmBulder 5.44 . . . . . . шрифт у меня в EEPROM-е ATMEGA128 . . . если конкретней, могу позже пару фоток сделать . . . вот файл для АВ . . . =) $00,$FF,$FF,$FF,$FF,$FF, // 0 $00,$00,$00,$00,$00,$00, // 1 $00,$00,$00,$4F,$00,$00, // ! 2 $00,$00,$07,$00,$07,$00, // " 3 $00,$14,$7F,$14,$7F,$14, // # 4 $00,$24,$2A,$7F,$2A,$12, // $ 5 $00,$23,$13,$08,$64,$62, // % 6 $00,$36,$49,$55,$22,$50, // & 7 $00,$00,$05,$03,$00,$00, // ' 8 $00,$00,$1C,$22,$41,$00, // ( 9 $00,$00,$41,$22,$1C,$00, // ) 10 $00,$14,$08,$3E,$08,$14, // * 11 $00,$08,$08,$3E,$08,$08, // + 12 $00,$00,$50,$30,$00,$00, // , 13 $00,$08,$08,$08,$08,$08, // - 14 $00,$00,$60,$60,$00,$00, // . 15 $00,$20,$10,$08,$04,$02, // / 16 $00,$00,$36,$36,$00,$00, // : 17 $00,$00,$56,$36,$00,$00, // ; 18 $00,$08,$14,$22,$41,$00, // < 19 $00,$14,$14,$14,$14,$14, // = 20 $00,$00,$41,$22,$14,$08, // > 21 $00,$02,$01,$51,$09,$06, // ? 22 $00,$32,$49,$79,$41,$3E, // @ 23 $00,$00,$7F,$41,$41,$00, // [ 24 $00,$15,$16,$7C,$16,$15, // / 25 $00,$00,$41,$41,$7F,$00, // ] 26 $00,$04,$02,$01,$02,$04, // ^ 27 $00,$40,$40,$40,$40,$40, // _ 28 $00,$00,$00,$00,$00,$00, // 29 $00,$3E,$51,$49,$45,$3E, // 0 30 $00,$00,$42,$7F,$40,$00, // 1 31 $00,$42,$61,$51,$49,$46, // 2 32 $00,$21,$41,$45,$4B,$31, // 3 33 $00,$18,$14,$12,$7F,$10, // 4 34 $00,$27,$45,$45,$45,$39, // 5 35 $00,$3C,$4A,$49,$49,$30, // 6 36 $00,$01,$71,$09,$05,$03, // 7 37 $00,$36,$49,$49,$49,$36, // 8 38 $00,$06,$49,$49,$29,$1E, // 9 39 $00,$7E,$11,$11,$11,$7E, // A 40 $00,$7F,$49,$49,$49,$36, // B 41 $00,$3E,$41,$41,$41,$22, // C 42 $00,$7F,$41,$41,$22,$1C, // D 43 $00,$7F,$49,$49,$49,$41, // E 44 $00,$7F,$09,$09,$09,$01, // F 45 $00,$3E,$41,$49,$49,$7A, // G 46 $00,$7F,$08,$08,$08,$7F, // H 47 $00,$00,$41,$7F,$41,$00, // I 48 $00,$20,$40,$41,$3F,$01, // J 49 $00,$7F,$08,$14,$22,$41, // K 50 $00,$7F,$40,$40,$40,$40, // L 51 $00,$7F,$02,$0C,$02,$7F, // M 52 $00,$7F,$04,$08,$10,$7F, // N 53 $00,$3E,$41,$41,$41,$3E, // O 54 $00,$7F,$09,$09,$09,$06, // P 55 $00,$3E,$41,$51,$21,$5E, // Q 56 $00,$7F,$09,$19,$29,$46, // R 57 $00,$46,$49,$49,$49,$31, // S 58 $00,$01,$01,$7F,$01,$01, // T 59 $00,$3F,$40,$40,$40,$3F, // U 60 $00,$1F,$20,$40,$20,$1F, // V 61 $00,$3F,$40,$38,$40,$3F, // W 62 $00,$63,$14,$08,$14,$63, // X 63 $00,$07,$08,$70,$08,$07, // Y 64 $00,$61,$51,$49,$45,$43, // Z 65 $00,$7e,$11,$11,$11,$7e, // A 66 $00,$7f,$49,$49,$49,$33, // Б 67 $00,$7f,$49,$49,$49,$36, // В 68 $00,$7f,$01,$01,$01,$03, // Г 69 $00,$e0,$51,$4f,$41,$ff, // Д 70 $00,$7f,$49,$49,$49,$41, // E 71 $00,$7C,$55,$54,$55,$44, // Ё 72 $00,$77,$08,$7f,$08,$77, // Ж 73 $00,$41,$49,$49,$49,$36, // З 74 $00,$7f,$10,$08,$04,$7f, // И 75 $00,$7c,$21,$12,$09,$7c, // Й 76 $00,$7f,$08,$14,$22,$41, // K 77 $00,$20,$41,$3f,$01,$7f, // Л 78 $00,$7f,$02,$0c,$02,$7f, // M 79 $00,$7f,$08,$08,$08,$7f, // H 80 $00,$3e,$41,$41,$41,$3e, // O 81 $00,$7f,$01,$01,$01,$7f, // П 82 $00,$7f,$09,$09,$09,$06, // P 83 $00,$3e,$41,$41,$41,$22, // C 84 $00,$01,$01,$7f,$01,$01, // T 85 $00,$47,$28,$10,$08,$07, // У 86 $00,$1c,$22,$7f,$22,$1c, // Ф 87 $00,$63,$14,$08,$14,$63, // X 88 $00,$7f,$40,$40,$40,$ff, // Ц 89 $00,$07,$08,$08,$08,$7f, // Ч 90 $00,$7f,$40,$7f,$40,$7f, // Ш 91 $00,$7f,$40,$7f,$40,$ff, // Щ 92 $00,$01,$7f,$48,$48,$30, // Ъ 93 $00,$7f,$48,$30,$00,$7f, // Ы 94 $00,$00,$7f,$48,$48,$30, // Э 95 $00,$22,$41,$49,$49,$3e, // Ь 96 $00,$7f,$08,$3e,$41,$3e, // Ю 97 $00,$46,$29,$19,$09,$7f, // Я 98 $00,$20,$54,$54,$54,$78, // a 99 $00,$3c,$4a,$4a,$49,$31, // б 100 $00,$7c,$54,$54,$28,$00, // в 101 $00,$7c,$04,$04,$04,$0c, // г 102 $00,$e0,$54,$4c,$44,$fc, // д 103 $00,$38,$54,$54,$54,$18, // e 104 $00,$38,$55,$54,$55,$18, // ё 105 $00,$6c,$10,$7c,$10,$6c, // ж 106 $00,$44,$44,$54,$54,$28, // з 107 $00,$7c,$20,$10,$08,$7c, // и 108 $00,$7c,$41,$22,$11,$7c, // й 109 $00,$7c,$10,$28,$44,$00, // к 110 $00,$20,$44,$3c,$04,$7c, // л 111 $00,$7c,$08,$10,$08,$7c, // м 112 $00,$7c,$10,$10,$10,$7c, // н 113 $00,$38,$44,$44,$44,$38, // o 114 $00,$7c,$04,$04,$04,$7c, // п 115 $00,$7C,$14,$14,$14,$08, // p 116 $00,$38,$44,$44,$44,$20, // c 117 $00,$04,$04,$7c,$04,$04, // т 118 $00,$0C,$50,$50,$50,$3C, // у 119 $00,$30,$48,$fc,$48,$30, // ф 120 $00,$44,$28,$10,$28,$44, // x 121 $00,$7c,$40,$40,$40,$fc, // ц 122 $00,$0c,$10,$10,$10,$7c, // ч 123 $00,$7c,$40,$7c,$40,$7c, // ш 124 $00,$7c,$40,$7c,$40,$fc, // щ 125 $00,$04,$7c,$50,$50,$20, // ъ 126 $00,$7c,$50,$50,$20,$7c, // ы 127 $00,$7c,$50,$50,$20,$00, // ь 128 $00,$28,$44,$54,$54,$38, // э 129 $00,$7c,$10,$38,$44,$38, // ю 130 $00,$08,$54,$34,$14,$7c, // я 131 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 тип контроллера - ST7920 ? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 ДА . . . 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 черканите, как вы данные льете в память ЖКИ 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 ну там три капли смолы и больше ничего не написано . . . . . . а по даташиту ST7920 . . . . я использую только команду ВКЛ и команды установки адресов . . . все остальное у меня в меге128-й . . . черкану после 18-00 зарядка и исходники дома . . . . 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 хорошо, буду ждать 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 4 июня, 2013 Поделиться Опубликовано 4 июня, 2013 Всем привет . . . . Ну, как и обещал . . . . вкратце опишу то что делаю с дисплейчиком . . . у нас есть 6 выводов для управления, и 8-ми битный порт данных: RESET - 0=сброс, 1=работаем CS_1 и CS_2 - для выбора левой или правой пловинки (его память розделена на две части 64x64), если оба активны, то данные и команды будут вводится в обе половины . . . D/I - 1=данные, 0=команды R/W - 1=чтение, 0=запись(чтение я здесь не использую) Е - тактовые импульсы И так . . . . пишем 1 в reset(больше этот вывод не трогаем), 0 в D/I, 0 в R/W и по 1-ке в CS_1 и CS_2 . . . . таким образом мы подготовили дисплей для ввода в него команд . . . . вот мои команды из даташита: включить дисплей - 00111111 установить адрес строчки - 10111xxx (xхх-адрес строчки, их всего 8 в каждой половинке) установить адрес столбика - 01хххххх (в каждой строчке 64 столбика) установить стартовый адрес RAM - 11хххххх(вводить не обезательно, кому интересно потом роскажу) потом пишем в порт данных команду "ВКЛ" . . . пишем 1 в "Е" и пропускаем 10 NOP-ов что-бы дисплейчик вкурил нашу команду (у меня камушек бегает на 16 мГц, а вобще подбирать нужно) и опять 0 в "Е" . . . . . . . после этого дисплей включен . . . . аналогично выставляем адрес строки и столбика(после ввода каждого столбика дисплей автоматом увеличиваетего адрес на 1-ку) переключаем D/I на 1-ку и выбираем половину дисплея(левую-CS_1 или правую-CS_2) вводим данные например: 00000000 в порт Д 1 в "Е" пропуск 0 в "Е" 11111100 в порт Д 1 в "Е" пропуск 0 в "Е" и т. д. попытался написать доступно . . . ну и для критиков - я не знаю как нужно, но делаю так как получается и у меня все работает . . . . вотвам и видео . . . там к стати в ютубе на моей страничке еще пара роликов есть . . .. 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Desert _Eagl.5 Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 (изменено) У ST7920 нету CS_1 и CS_2 ...... Там по другому работает. У вас скорее всего KS0108.. Изменено 5 июня, 2013 пользователем Desert _Eagl.5 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 jaizer это не тот контроллер! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 Fucken Sheet ! ! ! :crazy: Извините не доглядел . . . . у winstar-ов оказывается есть два варианта исполнения, у меня тот который подешевле, а ваш можно даже на SPI вешать . . . . на роботе ваш даташит полистаю . . . . . . с обеда отпишусь . . . . . . 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 написал производителю, мол, дайте полный даташит - хочу свои шрифты сделать и загрузить в ЖКИ А мне в ответ: русские символы он не поддерживает, но могёт сделать под вас любое количество. Вот только маску оплатите! )) поблагодарил, распрощался 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 да ну они гонят :unknw: . . . . . если графику показывает, то я заставлю его показывать любой шрифт . . . . . . . вопрос только в том, что может хранить шрифт прийдется не в дисплее, а в EEPROM управляющего контроллера . . . . . с обеда роскурю ваш даташит, отпишусь . . . . . . аж самому интересно . . . . . 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 была свободная минутка . . . . . . . . раскурил я ваш даташит - мой вам совет: нафиг не нужна вам его внутренняя память для шрифтов, работайте в графическом режиме, а шрифт и картинки пускай будут в вашем контроллере . . . . . он в принципе, в графическом режиме, работает так-же как и мой(судя с даташита) но без сигналов CS_1 и CS_2 . . . . только может еще и по последовательному . . . . есть правда минус . . . . ресурсов у камушка такое решение отберет не мало . . . . . . но если ему особо делать нечего(как у меня) только ШИМ-еть и АЦП слушать, то имеет право на жизнь . . . . . контроллер интересный . . . . планирую себе такой прикупить, а то у меня много проводов от дисплея к плате управы получилось. . . . . 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 jaizer это всё мы и сами знаем я уже к нему сенсорную панельку прикрутил - ляпота - Производитель прислал даташит, но обшибся: выслал на символьный ST707 - пришлось поблагодарить, но указать на их ляп... ладно, судя по даташиту, там можно сделать только 4 символа 16*16 точек - всё! боле нима памяти! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 А какой сенсор . . . . ? ? ? и как опрашиваешь ? . . . . . черкани если не в западло или ссылку дай . . . . 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
jaizer Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 между прочим . . . . шрифт который я выложил 8х6, но я написал макрос который ростягивает его в 16х6 и 16х12 . . . . . . и при нужде имею разные размеры буковок . . . . . . . . 0 На любой вопрос, даю любой ответ . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 сенсорная панелька, от какого-то мобильника. Как опрашивать - в сети полно инфы, не буду плодить 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Desert _Eagl.5 Опубликовано 5 июня, 2013 Поделиться Опубликовано 5 июня, 2013 можно сделать только 4 символа 16*16 точек - всё! в таком случае проще купить дисплей на KS0108, стоят они столько же. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
fuckir Опубликовано 7 июня, 2013 Поделиться Опубликовано 7 июня, 2013 цветной дисп 320х240 с тачем в районе 500 р. а эти монохромы с тачем - так уныло, никакого разгула фантазии 0 В поисках работы.. Looking for job Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 7 июня, 2013 Поделиться Опубликовано 7 июня, 2013 иногда размер - лучше, чем цвет мне не шутовство надо, чтобы унылость снять 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
fuckir Опубликовано 7 июня, 2013 Поделиться Опубликовано 7 июня, 2013 я так понял здесь речь идет о ST7920, 128*64 монохром. или поправьте меня ... 0 В поисках работы.. Looking for job Ссылка на комментарий Поделиться на другие сайты Поделиться
RockMANN Опубликовано 1 сентября, 2019 Поделиться Опубликовано 1 сентября, 2019 Всех приветствую. Какая же дибильная адресация памяти на этом st7920! это просто.... Написал прогу на 32 меге для графического режима. И выходит такая ситуация. что попиксельно он не выводит информацию, а выводит блоками. Восемь адресных блоков в строке по две ячейки памяти на один адрес(типа XH и XL). Чтобы поменять какую-то часть изображения, этож надо сохранять где-то целый блок, модифицировать его и заново записать по адресу, потому что вторая ячейка (XL) памяти не адресуется. Неужели всё так плохо с этим делом? А чтобы использовать его как терминальный экран, это получается, что одну и ту же информацию надо вывести на первую часть контроллера, а когда она опустится до второй половины её так же придётся дублировать и на другой половине, иначе при прокрутке на первой половине будет появляться пустой экран? Или может я его не достаточно изучил? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.