-
- 22 буквы получается... Интересно, а что будет, если вывели строку с одним набором 8 символов? Следующую строку уже с другим. То есть проанализировали первую строку, вывели нужные символы. Также следующая строка. Мне сейчас некогда проверять эту mazur(485 знак., 24.12.2012 22:20)
- Я ниже писал, что надо сразу весь индикатор обновлять. Буквы поменяются, как только новый набор из 8 впишите. Проверено ещё в 1997 году... - VAI(25.12.2012 13:23)
- Я думаю работать будет, попробую на winstar -е - Make_Pic(25.12.2012 00:43)
- Отпишись, что получилось, хорошо? - mazur(25.12.2012 09:16)
- -> - Make_Pic(25.12.2012 23:30, ссылка)
- Не будет. Загружаемые символы - одни на всех. - Точка опоры(25.12.2012 09:32, ссылка)
- Отпишись, что получилось, хорошо? - mazur(25.12.2012 09:16)
- Делали: - мега48, 20х4, асм - argus98(24.12.2012 09:08)
- Можно рассказать показать? - Make_Pic(24.12.2012 11:26)
- Я, похоже, неправильно понял вопрос. По существу: в HD44780 НЕТ попиксельной памяти, там два сдвиговых регистра (16- и 40-бит) см.DS. Так что фокус не пройдет, - единовременно только 8 доп. символов - argus98(24.12.2012 14:07)
- самый правильный printf это на сях переопределить putch - MegaJohn(24.12.2012 12:57)
- Путч пробовали в августе 91-го. Не сработало. - SciFi(24.12.2012 13:00)
- причем тут это?! - Make_Pic(24.12.2012 13:00)
- ну как же, printf( "bat=%d\n" "lvl=%d", ... ); а та уже как выводить на дисплей или куда там уже putch решает. Хоть пользовательские хоть встроеннные шрифты. Или вы про что ? - MegaJohn(24.12.2012 13:10)
- Ниже речь о том, что стандартный 44780 использует видеоозу символьное и перебирает предзагруженные символы, я утверждаю, что есть буфер который помнит каждое пиксельное знакоместо, что позволяет использовать только один перезагружаемый символ Make_Pic(9 знак., 24.12.2012 13:14)
- а-а-а, длинные ветки не читаю - или только мельком - MegaJohn(24.12.2012 13:15)
- И длинные названия функций, видимо, тоже :-) putchar -> - SciFi(24.12.2012 13:25, ссылка)
- а-а-а, длинные ветки не читаю - или только мельком - MegaJohn(24.12.2012 13:15)
- Ниже речь о том, что стандартный 44780 использует видеоозу символьное и перебирает предзагруженные символы, я утверждаю, что есть буфер который помнит каждое пиксельное знакоместо, что позволяет использовать только один перезагружаемый символ Make_Pic(9 знак., 24.12.2012 13:14)
- ну как же, printf( "bat=%d\n" "lvl=%d", ... ); а та уже как выводить на дисплей или куда там уже putch решает. Хоть пользовательские хоть встроеннные шрифты. Или вы про что ? - MegaJohn(24.12.2012 13:10)
- Можно рассказать показать? - Make_Pic(24.12.2012 11:26)
- Я в конце 90-х делал. Надо полностью обновлять всю информацию на индикаторе. Я выводил в буфер в ОЗУ, сканировал его, определял сколько символов надо загрузить, загружал и т.д. VAI(98 знак., 24.12.2012 08:44)
- Вряд ли кто то заморачивался. Из 8 букв нормального меню не состряпать, проще на английском написать. А по сути вопроса - кто мешает перед обычным printf загружать нужные символы? - 1111111(24.12.2012 03:55)
- Если нет кириллицы - что перед printf загружать? - Make_Pic(24.12.2012 11:24)
- Недостающие символы ясен пень. 8 загружаемых символов на один экран. При смене экрана можно загрузить другие 8 - 1111111(25.12.2012 03:12)
- Если нет кириллицы - что перед printf загружать? - Make_Pic(24.12.2012 11:24)
- Если "LCD1602" означает "какой-то символьный LCD 16символов*2строки на базе HD44780U или ее клона", то хочу заметить, что размера CGRAM у HD44780U хватает всего на 8 символов. Так что все недостающие символы кириллицы одновременно rezident(22 знак., 24.12.2012 03:54)
- Это почему не получится, что мешает? - Make_Pic(24.12.2012 11:23)
- Мешает то, что в латинском алфавите, который используется английским языком, только 26 символов, а в русском языке 33 буквы. Причем из 26 латинских символов сходны по начертанию с кириллицей всего лишь 11 заглавных и 9 прописных. Так что rezident(259 знак., 24.12.2012 14:51)
- по поводу тормознутости: в некоторых новых ЖКИ похоже используется форсирование, и при смене символа гаснущие точки на инверсном индикаторе кажутся темнее фона - koyodza(24.12.2012 14:59)
- Мне кажется это обман зрения. Видел подобное и на старых, всё зависело от угла зрения. Яркость, ну или цвет точек меняются именно в динамике. - alex68(24.12.2012 18:25)
- не думаю: вот сейчас передо мной три негативных индикатора 16х2 одного формата, но разных производителей и с разным цветом подсветки. Эффект есть только на одном, при том на нём он выражен очень явно, на двух других нет совсем - koyodza(24.12.2012 18:37)
- Не заметили - тот, на котором есть такой эффект, на какую температуру рассчитан - обычную или расширенную? - alex68(24.12.2012 22:05)
- это установить невозможно. Из этих он самый новый, производства неизвестных китайцев с маркировкой HJ1602A, кстати, самый чёткий. Два других - fordata с расширенным диапазоном (проверил маркировку) и bolymin (не хочу откручивать) старый, лет 10 ему - koyodza(24.12.2012 22:09 - 22:25)
- У меня есть FORDATA, 20х4, огромный и красивый, негативный с белой подсветкой, но. В некоторых знакоместах при отображении некоторых символов появляются паразитные пикселы, не очень явно видимые, но некрасиво. При изменении напряжения контраста alex68(272 знак., 24.12.2012 22:36)
- нет, у меня на этих трёх всё нормально, разнояркости пикселей в статике нет. Есть только эффект форсирования во время гашения на самом новом и самом контрастном индикаторе неизвестного производства - koyodza(24.12.2012 22:38)
- Ежели бы у меня был такой, я бы глянул скопом на выходы драйверов, из любопытства. - alex68(24.12.2012 22:47)
- нужно смотреть не просто на выходах, а как минимум одновременно на строке и столбце, потому что там всё время меняющийся 4-уровневый сигнал, его анализ с наскока не сделать - koyodza(24.12.2012 23:24)
- путём подбора времени выдержки удалось сфотографировать эффект, хотя в реальности он более выражен koyodza(96 знак., 24.12.2012 23:05)
- У нас подобное было когда неправильно были подобраны соотношения напряжений на выходе драйверов. (То есть это считалось браком) Сколько примерно по времени занимает переходной процесс? - alex68(24.12.2012 23:25)
- десятки милисекунд если верить фотоаппарату, пришлось повозиться, чтобы сфотографировать. Специально сделал тест, записывающий попеременно строку со сдвигом - koyodza(24.12.2012 23:27)
- Уже понял, что это фото было сделать непросто. Интересно, если выключить подсветку и посветить сверху фонариком - будет так же? Там будет конечно плохо видно, из-за негативного поляризатора, но всё же. Был у нас еще такой забавный дисплейчик alex68(205 знак., 24.12.2012 23:36)
- да он не медленнее других при комнатной температуре, субъективно такой же. При гашении пикселы не плавно темнеют до цвета фона, а вначале на короткое время становятся темнее фона, а затем принимают цвет фона koyodza(606 знак., 25.12.2012 00:19 - 00:24)
- Всё ж предположу, что это особенность самого вещества. Про фонарик. Когда у ноута сдох инвертор, а надо было срочно что-то на нем сделать, немного, но надо, причем в текстовом режиме, то светили фонариком сверху, под острым углом, а смотрели сбоку alex68(120 знак., 25.12.2012 00:46)
- не исключаю, что природа этого форсирования не электронная - koyodza(25.12.2012 13:10)
- Всё ж предположу, что это особенность самого вещества. Про фонарик. Когда у ноута сдох инвертор, а надо было срочно что-то на нем сделать, немного, но надо, причем в текстовом режиме, то светили фонариком сверху, под острым углом, а смотрели сбоку alex68(120 знак., 25.12.2012 00:46)
- да он не медленнее других при комнатной температуре, субъективно такой же. При гашении пикселы не плавно темнеют до цвета фона, а вначале на короткое время становятся темнее фона, а затем принимают цвет фона koyodza(606 знак., 25.12.2012 00:19 - 00:24)
- Уже понял, что это фото было сделать непросто. Интересно, если выключить подсветку и посветить сверху фонариком - будет так же? Там будет конечно плохо видно, из-за негативного поляризатора, но всё же. Был у нас еще такой забавный дисплейчик alex68(205 знак., 24.12.2012 23:36)
- десятки милисекунд если верить фотоаппарату, пришлось повозиться, чтобы сфотографировать. Специально сделал тест, записывающий попеременно строку со сдвигом - koyodza(24.12.2012 23:27)
- У нас подобное было когда неправильно были подобраны соотношения напряжений на выходе драйверов. (То есть это считалось браком) Сколько примерно по времени занимает переходной процесс? - alex68(24.12.2012 23:25)
- Ежели бы у меня был такой, я бы глянул скопом на выходы драйверов, из любопытства. - alex68(24.12.2012 22:47)
- нет, у меня на этих трёх всё нормально, разнояркости пикселей в статике нет. Есть только эффект форсирования во время гашения на самом новом и самом контрастном индикаторе неизвестного производства - koyodza(24.12.2012 22:38)
- У меня есть FORDATA, 20х4, огромный и красивый, негативный с белой подсветкой, но. В некоторых знакоместах при отображении некоторых символов появляются паразитные пикселы, не очень явно видимые, но некрасиво. При изменении напряжения контраста alex68(272 знак., 24.12.2012 22:36)
- это установить невозможно. Из этих он самый новый, производства неизвестных китайцев с маркировкой HJ1602A, кстати, самый чёткий. Два других - fordata с расширенным диапазоном (проверил маркировку) и bolymin (не хочу откручивать) старый, лет 10 ему - koyodza(24.12.2012 22:09 - 22:25)
- Может сейчас и сделали форсирование, но раньше общался с разработчиками стёкол и драйверов, ничего подобного там не применялось. - alex68(24.12.2012 21:43)
- Не заметили - тот, на котором есть такой эффект, на какую температуру рассчитан - обычную или расширенную? - alex68(24.12.2012 22:05)
- не думаю: вот сейчас передо мной три негативных индикатора 16х2 одного формата, но разных производителей и с разным цветом подсветки. Эффект есть только на одном, при том на нём он выражен очень явно, на двух других нет совсем - koyodza(24.12.2012 18:37)
- Мне кажется это обман зрения. Видел подобное и на старых, всё зависело от угла зрения. Яркость, ну или цвет точек меняются именно в динамике. - alex68(24.12.2012 18:25)
- по поводу тормознутости: в некоторых новых ЖКИ похоже используется форсирование, и при смене символа гаснущие точки на инверсном индикаторе кажутся темнее фона - koyodza(24.12.2012 14:59)
- Мешает то, что в латинском алфавите, который используется английским языком, только 26 символов, а в русском языке 33 буквы. Причем из 26 латинских символов сходны по начертанию с кириллицей всего лишь 11 заглавных и 9 прописных. Так что rezident(259 знак., 24.12.2012 14:51)
- Это почему не получится, что мешает? - Make_Pic(24.12.2012 11:23)
- далеко не все контроллеры полные аналоги HD44780, ну и не во всех контроллерах есть память для своих символов. а разбираться в сортах китайчатины... - Vit(24.12.2012 02:21)
- Я спрашиваю не про LCD, а про функцию писал ли кто подобную. - Make_Pic(24.12.2012 02:34)
- рацио на танке - Vit(24.12.2012 02:37)
- радиостанция на бронепоезде - есть партия китайских LCD с полным аналогом 44780 -для него буду сам ваять - Make_Pic(24.12.2012 03:18 - 03:20)
- там не более 8 пользовательских символов, вся кириллица не получится - koyodza(24.12.2012 11:29)
- Тогда объясните мою ошибку- загрузил пользовательский символ вывел в видеозу в нужное знакоместо, загрузил следующий символ в тот же пользовательский символ, вывел в след. знакоместо - где ограничения? - Make_Pic(24.12.2012 11:45)
- LCD имеет свой буфер, из которого и происходит регенерация картинки на дисплее. Точнее, LCD имеет два буфера - для символов, (там лежат только коды символов) которые на нем отображаются, и для пользовательских символов, (там лежит графический alex68(379 знак., 24.12.2012 11:50 - 12:04)
- Вы сами подумайте, как управлять поляризацией пикселя, если его состояние динамическое? Я думаю вы знаете как работает ЖК - Make_Pic(24.12.2012 13:01)
- Это Вы о чем? Там на выходе стоят регистры, их выходы инвертируются с частотой несколько десятков герц. Либо я не понял о чем речь. - alex68(24.12.2012 13:04)
- Именно об этом - Make_Pic(24.12.2012 13:06)
- Тогда не понял в чем состоит вопрос. - alex68(24.12.2012 13:08)
- Именно об этом - Make_Pic(24.12.2012 13:06)
- Это Вы о чем? Там на выходе стоят регистры, их выходы инвертируются с частотой несколько десятков герц. Либо я не понял о чем речь. - alex68(24.12.2012 13:04)
- Ваше объяснение даёт мне повод утверждать, что не всегда отображение символа идёт с помощью генерации картинки "на лету". Я также заморачивался выводом символов на экран а потом перезагрузкой знакогенератора. На винбондовских(если Зодя из Краснодара(493 знак., 24.12.2012 12:23, )
- Контроллер был всего скорее не Winbond, а Weltrend. Weltrend выпускала 8-ми битники с драйвером LCD. - rezident(24.12.2012 18:18, ссылка)
- Не помните марку LCD и/или контроллера LCD от WINBOND? - Make_Pic(24.12.2012 16:13)
- И вообще WINBOND вроде как не делал символьные LCD - может другой производитель был? - Make_Pic(24.12.2012 16:22)
- большинство символьных ЖКИ построены на контроллерах HD44780, KS0066, ST7066 и прочих, разницу между самими контроллерами найти не так просто - koyodza(24.12.2012 16:27)
- может,
не выиграл а проигралWinstar ? - koyodza(24.12.2012 16:24, ссылка)- Он пишет выше, что не путать с Winstar. В китайском никакой конкретики про структуру контроллера, возможна своя разработка возможно копия брендового контроллера. - Make_Pic(24.12.2012 16:26)
- Опять же - не утверждаю. WinBond - память на слух... LCD стоял на NEC эвал-платке вроде 16ти битной. Памятую о факте что вроде и нек своё делала а драйвер левый был... давно было. - Зодя из Краснодара(24.12.2012 16:59, )
- похоже это недокументированная возможность некоторых дисплеев, закладываться на такое - себе дороже. Завтра купите другой, и будет ерунда вместо букв - koyodza(24.12.2012 16:34)
- Он пишет выше, что не путать с Winstar. В китайском никакой конкретики про структуру контроллера, возможна своя разработка возможно копия брендового контроллера. - Make_Pic(24.12.2012 16:26)
- И вообще WINBOND вроде как не делал символьные LCD - может другой производитель был? - Make_Pic(24.12.2012 16:22)
- И у меня так и работает, а для alex68 - я знаю, как отображаются символы, но все таки в некоторых индикаторах, а может и во всех - не проверял пиксельный видеобуфер имеется, при подходе, который вы описали без буферного видеозу возможно мелькание Make_Pic(30 знак., 24.12.2012 12:54)
- Значит у Вас контроллер не совместим с 44780. В оригинальном такое невозможно. Разумеется, мелькание при динамической смене знакогенератора будет, но именно на LCD, на VFD контроллер успевал. Вообще, никаких стандартов уже давно не осталось. alex68(135 знак., 24.12.2012 13:00)
- вот именно, совместимости не будет. Мне как-то попадался дисплей с кириллицей 16х2 крупного формата, у которого перезагружались только первые три пользовательских символа, остальные не менялись - koyodza(24.12.2012 13:04)
- Совместимость полная - видеобуффер на пиксели никак не влияет на ее - Make_Pic(24.12.2012 13:03)
- Не влияет, но использовать трюки с перезагрузкой знакогенератора возможно не везде и это не описано в документации. - alex68(24.12.2012 13:07)
- Хотя читаю, он модифицирован и полностью совместим и еще его новая фича - работа в диапазоне от 2,7 до 5,5В - Make_Pic(24.12.2012 13:05)
- Значит у Вас контроллер не совместим с 44780. В оригинальном такое невозможно. Разумеется, мелькание при динамической смене знакогенератора будет, но именно на LCD, на VFD контроллер успевал. Вообще, никаких стандартов уже давно не осталось. alex68(135 знак., 24.12.2012 13:00)
- Занятно. Много какие дисплеи применял, но такой эффект не наблюдал никогда. Какой там был контроллер? Справедливости ради, я делал подобное, но не на LCD, а на VFD, быстродействие его контроллера, совместимого с 44780 было выше, чем у LCD. Там alex68(147 знак., 24.12.2012 12:27 - 12:35)
- VFD очень быстро работает. У меня валяется для тестирования программ M204SD02AJ. Очень понравился. Шустрый. Задержек практически нет. - mazur(26.12.2012 10:12)
- Почем покупали? Самому нравятся VFD. - alex68(26.12.2012 18:21)
- Новосибирск. Планар. ~ 2000 р. Шел где-то с месяц. Посмотреть можно на compel.ru. "Планар" постоянно туда отсылает и менеджеры постоянно там сидят. mazur(649 знак., 27.12.2012 00:10 - 00:12)
- По цене не так уж и дорого. Компел , скажем так, дружественная фирма, так что спрошу у них. Русский текст в своих приборах не использую, так что это не проблема. Можете показать фотку дисплейчика с двух сторон - поглядеть, оригинальный он или не alex68(11 знак., 27.12.2012 00:52)
- Ну, сейчас есть планшетник. Так что с фото и видео проблем нет. Еще одна причина. Да, в хб перчатках можно даже работать. mazur(105 знак., 27.12.2012 10:16)
- Спасибо за фото. Да, этот настоящий -:) Посмотрел видео. У него цвет голубоватый? Именно японские дисплейчики всегда были голубоватыми, даже 30 лет назад. На мой глаз это симпатичнее, цвет морской волны. Наши и американские дисплейчики зеленые. - alex68(27.12.2012 13:47 - 13:51)
- Ну, сейчас есть планшетник. Так что с фото и видео проблем нет. Еще одна причина. Да, в хб перчатках можно даже работать. mazur(105 знак., 27.12.2012 10:16)
- По цене не так уж и дорого. Компел , скажем так, дружественная фирма, так что спрошу у них. Русский текст в своих приборах не использую, так что это не проблема. Можете показать фотку дисплейчика с двух сторон - поглядеть, оригинальный он или не alex68(11 знак., 27.12.2012 00:52)
- Новосибирск. Планар. ~ 2000 р. Шел где-то с месяц. Посмотреть можно на compel.ru. "Планар" постоянно туда отсылает и менеджеры постоянно там сидят. mazur(649 знак., 27.12.2012 00:10 - 00:12)
- Почем покупали? Самому нравятся VFD. - alex68(26.12.2012 18:21)
- VFD очень быстро работает. У меня валяется для тестирования программ M204SD02AJ. Очень понравился. Шустрый. Задержек практически нет. - mazur(26.12.2012 10:12)
- Вы сами подумайте, как управлять поляризацией пикселя, если его состояние динамическое? Я думаю вы знаете как работает ЖК - Make_Pic(24.12.2012 13:01)
- LCD имеет свой буфер, из которого и происходит регенерация картинки на дисплее. Точнее, LCD имеет два буфера - для символов, (там лежат только коды символов) которые на нем отображаются, и для пользовательских символов, (там лежит графический alex68(379 знак., 24.12.2012 11:50 - 12:04)
- Тогда объясните мою ошибку- загрузил пользовательский символ вывел в видеозу в нужное знакоместо, загрузил следующий символ в тот же пользовательский символ, вывел в след. знакоместо - где ограничения? - Make_Pic(24.12.2012 11:45)
- там не более 8 пользовательских символов, вся кириллица не получится - koyodza(24.12.2012 11:29)
- радиостанция на бронепоезде - есть партия китайских LCD с полным аналогом 44780 -для него буду сам ваять - Make_Pic(24.12.2012 03:18 - 03:20)
- рацио на танке - Vit(24.12.2012 02:37)
- Я спрашиваю не про LCD, а про функцию писал ли кто подобную. - Make_Pic(24.12.2012 02:34)
- 22 буквы получается... Интересно, а что будет, если вывели строку с одним набором 8 символов? Следующую строку уже с другим. То есть проанализировали первую строку, вывели нужные символы. Также следующая строка. Мне сейчас некогда проверять эту mazur(485 знак., 24.12.2012 22:20)