Страница 1 из 1

Свои символы/буквы на семисегментном индикаторе

Добавлено: 25 фев 2019, 20:08
Goosr
Доброго времени суток.
В стандартном модуле управления семисегментным индикатором отсутствует буква b, непонятно по чему. Есть мысль вывести цифру 6 и отключить верхний сегмент. Может есть другие способы?

Буква b на семисегментном индикаторе

Добавлено: 25 фев 2019, 20:55
seri0shka
После компиляции найдите
if (value==48) {return 63;}
if (value==49) {return 6;}
if (value==50) {return 91;}
if (value==51) {return 79;}
if (value==52) {return 102;}
if (value==53) {return 109;}
Добавьте строку где-то в средине
if (value==98) {return 124;}
Это по-простому.

Символ подчеркивания на семисегментный индикатор

Добавлено: 14 мар 2019, 09:37
Goosr
Доброго времени суток.
Нужно вывести символ _ подчеркивания на семисегментный индикатор.
С символом b подсказали добавить в скетч строку if (value==98) {return 124;}. Понятно что это кодировки, откуда берется 98 я понял, а вот откуда цифра 124 нет. :smile37:

Символ подчеркивания на семисегментный индикатор

Добавлено: 14 мар 2019, 10:29
Sancho
Goosr писал(а): 14 мар 2019, 09:37а вот откуда цифра 124 нет.
Отсюда:[spoiler]
Perevod-dvoichno--v-kod--indikatora.png
[/spoiler]

Отправлено спустя 4 минуты 12 секунд:
Считайте сами-
а=1
b=2
c=4
d=8
e=16
f=32
g=64
Суммируйте включённые :)
Добавляйте нужные условия

Свои символы/буквы на семисегментном индикаторе

Добавлено: 14 мар 2019, 12:16
Sancho
Для остальных читающих:
в условиях сравнение с кодом по ASCII, тогда сумма "весов" включённых сегментов.

Свои символы/буквы на семисегментном индикаторе

Добавлено: 14 мар 2019, 22:14
Labu559
Goosr писал(а): 14 мар 2019, 09:37Нужно вывести символ _ подчеркивания на семисегментный индикатор.
Что-бы не искать таблицы ASCII и не портить бумагу на рисование символов и последуюющий подсчёт, можно воспользоваться програмкой от добрых людей. Счёлкаем мышкой по сегментам, вводим числа, отмечаем биты и получаем [spoiler title= визуализацию этих действий.]
User7segCharacter.png
[/spoiler] Есть переключения для дисплеев с общим катодом- ОС или анодом- ОА. Установка не нужна, работает хоть с флешки. Удачи!

Свои символы/буквы на семисегментном индикаторе

Добавлено: 14 мар 2019, 23:27
seri0shka
[ref]Labu559[/ref], вот спасибо, нужно себе сохранить, пригодится.
Добавлю от себя: в ФЛпрог нужно подставлять десятичное значение (если по примеру из поста 2).