Не спорю..... Но..... Разговоров море - можно так - а можно еще так..... а попробуйте поищите не просто размышления на эту тему, а удобную библиотеку - фиг чего найдете....
Vov123 писал(а):
Вот давно существующая программка конвертирования.Попробуйте на своём китайском индикаторе и если не трудно отпишитесь.К примеру в проекте вместо "С Новым Годом" нужно ввести "C HoіГј Ўoгoј".
Попробовал... ничего не понял..... объясните, как индикатор может отобразить букву Ы например, если ее там физически нет.... (как я понял, в вашем случае, подгружаемые символы при этом не должны использоваться...) И мне например хочется при написании кода, писать по человечески, а не какие то крякозябры "C HoіГј Ўoгoј"....
Подскажите по выводу своих символов на lcd типа 1602 hd44780. Много уже перечитал в интернете, но так и не определился. Какие размеры ячейки для своего символа 5х8 пикселей или все-таки 5х7 пикселей??? Протеус рисует 5х7, а практически пока проверить не могу.
_________________ выше головы не прыгнешь - ниже зад**цы не сядешь.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Заголовок сообщения: 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 на дисплее шрифт не правильно выводится при использовании скомпилированной прошивки, после этих изменений(при использовании прошивки автора все работает)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения