Как вывести на дисплей не буквенный символ
- Войдите на сайт для отправки комментариев
Чт, 13/03/2014 - 11:46
Приветствую.
Подскажите пожалуйста как вывести на дисплей символ.
Дисплей qc1602a подключен по I2C к arduino. Хочу вывести на дисплей символ полного закрашивания одного сегмента.
Согласно даташита дисплея, закрашивание имеет код "0хFF" (самый нижний правый символ таблицы). Но вот что писать в скетч чтобы вывести этот символ не знаю, код выше компилируется как есть - 0хFF.
Данный символ хочу использовать в качестве шкалы индикации разряда аккумулятора. Если были похожие проекты, прошу подсказать.
Спасибо.
Зы если что не так написал, извиняюсь, новичек пока. Готов исправить.
lee, lcd.print (char(0xFF));
PS: для значка аккумулятора лучше нарисовать свой символ:)
Значек аккумулятора не нужен, наверное объяснил неправильно я. Нужна строка типа BAT: 0000--
где нолики это искомый закрашенный сегмент. А вся шкала логически визуально отображает величину оставшегося заряда (000000 - полный, 000--- половина, ------- полный разряд)
Спасибо, символ получился :)
lee, в принципе для одиночных символов более удобна команда write, с ней не нужно дополнительно говорить функции что у вас символ. lcd.write(0xFF);
Но результат конечно одинаковый.
Еще один вариант
Спасибо, попробую поиграться, хотя что задумывал уже воплотил.
lee, в принципе для одиночных символов более удобна команда write, с ней не нужно дополнительно говорить функции что у вас символ. lcd.write(0xFF);
Но результат конечно одинаковый.
тоисть сейчас вы говорите что вот можно на экран писать произвольное количество "своих" символов с помощю lcd.write(0xFF);?
надеюсь вы еще следите за темой так как ищу вариант со своими символами (больше 8ми)
тоисть сейчас вы говорите что вот можно на экран писать произвольное количество "своих" символов с помощю lcd.write(0xFF);?
"сейчас" - это 13/03/2014
функция lcd.write() перестала существовать примерно в то же время. заменена на lcd.print()
видимо, из-за таких вот вопросов - т.к. не писала в экран, а печатала.