Не спорю..... Но..... Разговоров море - можно так - а можно еще так..... а попробуйте поищите не просто размышления на эту тему, а удобную библиотеку - фиг чего найдете....
Vov123 писал(а):
Вот давно существующая программка конвертирования.Попробуйте на своём китайском индикаторе и если не трудно отпишитесь.К примеру в проекте вместо "С Новым Годом" нужно ввести "C HoіГј Ўoгoј".
Попробовал... ничего не понял..... объясните, как индикатор может отобразить букву Ы например, если ее там физически нет.... (как я понял, в вашем случае, подгружаемые символы при этом не должны использоваться...) И мне например хочется при написании кода, писать по человечески, а не какие то крякозябры "C HoіГј Ўoгoј"....
Подскажите по выводу своих символов на lcd типа 1602 hd44780. Много уже перечитал в интернете, но так и не определился. Какие размеры ячейки для своего символа 5х8 пикселей или все-таки 5х7 пикселей??? Протеус рисует 5х7, а практически пока проверить не могу.
_________________ выше головы не прыгнешь - ниже зад**цы не сядешь.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Заголовок сообщения: Re: Индикаторы 1602 и русский язык
Добавлено: Сб дек 05, 2015 08:07:13
Встал на лапы
Карма: 6
Рейтинг сообщений: 15
Зарегистрирован: Чт май 23, 2013 10:36:37 Сообщений: 134 Откуда: Тамбовская область
Рейтинг сообщения:0
Здравствуйте. Может не совсем по теме пишу. Индикатор из Китая 1602А отображает только прямоугольники в верхней строчке, нижняя строчка - не светиться. В чем причина? Подключен к китайскому DDS генератору.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Выше есть тема про эти дисплеи и она прикреплена не зря. В ней описаны все подобные проблемы. Если у вас такая проблема, то как минимум два-три варианта: 1. У вас не регулируется контраст (нет переменного/подстроечного резистора) 2. У вас не правильно происходит его инициализация. 3. Сама программа так и задумана, чтобы выводить квадратики в верхней строке...
Я склоняюсь ко второму варианту. А этот ЖКИ шел в комплекте?
Заголовок сообщения: Re: Индикаторы 1602 и русский язык
Добавлено: Сб дек 05, 2015 09:23:17
Встал на лапы
Карма: 6
Рейтинг сообщений: 15
Зарегистрирован: Чт май 23, 2013 10:36:37 Сообщений: 134 Откуда: Тамбовская область
Рейтинг сообщения:0
СКАЗОЧНИК писал(а):
Выше есть тема про эти дисплеи и она прикреплена не зря. В ней описаны все подобные проблемы. Если у вас такая проблема, то как минимум два-три варианта: 1. У вас не регулируется контраст (нет переменного/подстроечного резистора) 2. У вас не правильно происходит его инициализация. 3. Сама программа так и задумана, чтобы выводить квадратики в верхней строке...
Я склоняюсь ко второму варианту. А этот ЖКИ шел в комплекте?
Этот ЖКИ шел в комплекте , Яркость/контрастность регулируется и что теперь делать?
Ну.... Проверить есть ли на выходе генератора DDS какой-либо сигнал (убедиться, что он вообще работает). Потом проверить тактовый резонатор (кварц), ткнуть осциллографом, может он не заводится. У вас по виду понятно, что питание идет нормально, но если не проходит инициализация, то либо не завелся микроконтроллер, либо завелся слишком быстро (на большой частоте)... Все эти ЖКИ можно инициализировать с большими временными задержками, а вот меньшие задержки могут усугубить положение вещей. Однако, как я понимаю, вы не прошивали микроконтроллер сами, значит: 1. Брак на производстве (сюда же отнесу, что могла слететь прошивка) 2. Отсутствует или не соответствует частота тактирования микроконтроллера 3. Не правильно припаяны ноги ЖКИ к плате (сюда же отнесу количество используемых выводов порта ЖКИ) 4. Возможно укомплектовали ЖКИ с другим котроллером (это не значит что он не рабочий, просто немного другой), можно попробовать подключить другой ЖКИ - продаются в наших магазинах, при этом, если контроллер самого ЖКИ был HD44780, то взять другой на KS0066 или наш на MT-16S2H. Как вариант эксперимента можно еще выдрать с платы кварц и поставить чуток поменьше частотой, например вместо 16 МГц, поставить 12 МГц. Но это крайний случай просто как вариант.
Ошибки пишет Error 1 variable 'LCDKirillicRecodingMap' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
Error 2 variable 'LCDKirillicFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
Error 3 variable 'txtPresents' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
Error 4 variable 'txtKyrPrint' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
Error 5 variable 'txtFlash1' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
Error 6 variable 'txtFlash2' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
Ошибки все однотипные получается. Когда щелкаю мышкой по ошибке, то курсор становится перед названием массива(имя массива в кавычках в самой ошибке). Там в скобках [] не определен размер массива, решил определить размер, после того как указал размер массивов в скобках исчезли все ошибки кроме первой.
Перед типом данных массива unsignet char поставил спецификатор const - все ошибки пропали. Но в Proteus на дисплее шрифт не правильно выводится при использовании скомпилированной прошивки, после этих изменений(при использовании прошивки автора все работает)
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения