WEH001602 и Кирилица
- Войдите на сайт для отправки комментариев
Приобрёл OLED дисплей от Winstar. http://www.promelec.ru/pdf/WEH001602CGPP5N00000.pdf
В нём есть несколько таблиц с символами, по умолчанию включена таблица "ENGLISH_JAPANESE CHARACTER FONT TABLE(default FT[1:0]= 00) " 24стр. даташита.
Но также есть и кириллица: ENGLISH_RUSSIAN CHARACTER FONT TABLE(FT[1:0]=10). Как её включить?
В этой статье http://we.easyelectronics.ru/part/oled-displey-winstar-weh001602.html автор пишет:
"Есть небольшое отличие в инструкции Function set: биты 1-0 отвечают за выбор кодовой таблицы. Русский живет во второй (0b10), так что если пользоваться стандартными либами, то нужно учесть этот момент и подправить инициализацию."
Как и где подправить эту инициализацию? Использую атмегу328 и библиотеку LiquidCrystal_I2C
http://www.xs4all.nl/~hmario/arduino/LiquidCrystal_I2C/LiquidCrystal_I2C...
Ещё забыл добавить, что правил библиотеку как в этой статье http://jt5.ru/examples/oled-i2c/
Приобрёл OLED дисплей от Winstar. http://www.promelec.ru/pdf/WEH001602CGPP5N00000.pdf
В нём есть несколько таблиц с символами, по умолчанию включена таблица "ENGLISH_JAPANESE CHARACTER FONT TABLE(default FT[1:0]= 00) " 24стр. даташита.
Но также есть и кириллица: ENGLISH_RUSSIAN CHARACTER FONT TABLE(FT[1:0]=10). Как её включить?
В этой статье http://we.easyelectronics.ru/part/oled-displey-winstar-weh001602.html автор пишет:
"Есть небольшое отличие в инструкции Function set: биты 1-0 отвечают за выбор кодовой таблицы. Русский живет во второй (0b10), так что если пользоваться стандартными либами, то нужно учесть этот момент и подправить инициализацию."
Как и где подправить эту инициализацию? Использую атмегу328 и библиотеку LiquidCrystal_I2C
http://www.xs4all.nl/~hmario/arduino/LiquidCrystal_I2C/LiquidCrystal_I2C.zip
Возможно, вопрос еще актуален.
Я автор той заметки на We :)
Я не смотрел библиотеку, которую ты используешь. Но, если ты захочешь использовать стандартную LiquidCrystal, то сделать нужно одну правку.
В файле arduino/libraries/LiquidCrystal/LiquidCrystal.h найти строку
и заменить на
Эта не хитрая правка как раз и включит ENGLISH_RUSSIAN CHARACTER FONT TABLE.
Если будешь все-таки использовать свою библиотеку, то тебе нужно искать инициализацию модуля и ключевые слова function set.
Удачи.