Cделал библиотеку(драйвер) для вывода кириллицы на китайские ЖКИ. Надеюсь, что это может заинтересовать посетителей сайта. Библиотека позволяет выводить кириллические сообщения, на ЖКИ совместимые с WH1602 не поддерживающие кириллицу. Библиотека управляет набором из 8 динамически подгружаемых пользовательских символов внутри дисплея, в который автоматически подгружается необходимый набор кириллических символов. Условия использования данного способа печати кириллицей: Печать кириллицей, возможна только через буфер в SRAM (размером 32 байта). Т.е. сначала заносим сообщение в буфер, потом вызываем функцию, отправляющую содержимое буфера на дисплей. Печать кириллицей возможна только заглавными символами. Одновременно на дисплее может присутствовать не более 8-ми, разных, чисто кириллических символов, из ряда - БГДЖЗИЙЛПУФЦЧШЩЪЫЭЮЯ. При попытке вывода на дисплей бОльшего количества разных, кириллических символов, остальные будут заменятся символом ".". Например, если вывести на индикатор надпись: "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", то на индикаторе мы увидим: "АБВГДЕЖЗИЙКЛМНО.РСТ..Х......b...", то есть, для отображения данной информации были загружены следующие кириллические символы: "-Б-ГД-ЖЗИЙ-Л--------------------", это как раз 8 загруженных кириллических символов. "---------------П---УФ-ЦЧШЩЪЫ-ЭЮЯ" - На данные кириллические символы - места не хватило, и они заменяются точками. "A-B--E----K-MHO-PCT--X------b---" - Эти символы кириллицы, берутся из обычной латиницы. При выводе последующих надписей, неиспользуемые кириллические символы в пользовательском буфере дисплея, будут автоматически перезагружены новыми необходимыми символами. Как показала практика, ситуаций, когда не хватает места для всех кириллических символов в предложении, практически не возникает..... В тестовой программе, при внимательном просмотре, динамические подмены очень хорошо видны.
Cделал библиотеку(драйвер) для вывода кириллицы на китайские ЖКИ. Надеюсь, что это может заинтересовать посетителей сайта. Библиотека позволяет выводить кириллические сообщения, на ЖКИ совместимые с WH1602 не поддерживающие кириллицу. Библиотека управляет набором из 8 динамически подгружаемых пользовательских символов внутри дисплея, в который автоматически подгружается необходимый набор кириллических символов. Условия использования данного способа печати кириллицей: Печать кириллицей, возможна только через буфер в SRAM (размером 32 байта). Т.е. сначала заносим сообщение в буфер, потом вызываем функцию, отправляющую содержимое буфера на дисплей. Печать кириллицей возможна только заглавными символами. Одновременно на дисплее может присутствовать не более 8-ми, разных, чисто кириллических символов, из ряда - БГДЖЗИЙЛПУФЦЧШЩЪЫЭЮЯ. При попытке вывода на дисплей бОльшего количества разных, кириллических символов, остальные будут заменятся символом ".". Например, если вывести на индикатор надпись: "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", то на индикаторе мы увидим: "АБВГДЕЖЗИЙКЛМНО.РСТ..Х......b...", то есть, для отображения данной информации были загружены следующие кириллические символы: "-Б-ГД-ЖЗИЙ-Л--------------------", это как раз 8 загруженных кириллических символов. "---------------П---УФ-ЦЧШЩЪЫ-ЭЮЯ" - На данные кириллические символы - места не хватило, и они заменяются точками. "A-B--E----K-MHO-PCT--X------b---" - Эти символы кириллицы, берутся из обычной латиницы. При выводе последующих надписей, неиспользуемые кириллические символы в пользовательском буфере дисплея, будут автоматически перезагружены новыми необходимыми символами. Как показала практика, ситуаций, когда не хватает места для всех кириллических символов в предложении, практически не возникает..... В тестовой программе, при внимательном просмотре, динамические подмены очень хорошо видны.
|