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

Ответить
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

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

#1

Сообщение Goosr » 25.02.2019{, 20:08}

Доброго времени суток.
В стандартном модуле управления семисегментным индикатором отсутствует буква b, непонятно по чему. Есть мысль вывести цифру 6 и отключить верхний сегмент. Может есть другие способы?
FLProg 6.3.1 - 7.3.4 - Linux

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

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

#2

Сообщение seri0shka » 25.02.2019{, 20:55}

После компиляции найдите
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;}
Это по-простому.

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

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

#3

Сообщение Goosr » 14.03.2019{, 09:37}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#4

Сообщение Sancho » 14.03.2019{, 10:25}

Goosr писал(а):
14.03.2019{, 09:37}
а вот откуда цифра 124 нет.
Отсюда:
СпойлерПоказать
Perevod-dvoichno--v-kod--indikatora.png
Отправлено спустя 4 минуты 12 секунд:
Считайте сами-
а=1
b=2
c=4
d=8
e=16
f=32
g=64
Суммируйте включённые :)
Добавляйте нужные условия
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#5

Сообщение Sancho » 14.03.2019{, 12:16}

Для остальных читающих:
в условиях сравнение с кодом по ASCII, тогда сумма "весов" включённых сегментов.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

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

#6

Сообщение Labu559 » 14.03.2019{, 22:14}

Goosr писал(а):
14.03.2019{, 09:37}
Нужно вывести символ _ подчеркивания на семисегментный индикатор.
Что-бы не искать таблицы ASCII и не портить бумагу на рисование символов и последуюющий подсчёт, можно воспользоваться програмкой от добрых людей. Счёлкаем мышкой по сегментам, вводим числа, отмечаем биты и получаем
визуализацию этих действий.Показать
User7segCharacter.png
Есть переключения для дисплеев с общим катодом- ОС или анодом- ОА. Установка не нужна, работает хоть с флешки. Удачи!
Вложения
7Convert.rar
(64.99 КБ) 52 скачивания

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

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

#7

Сообщение seri0shka » 14.03.2019{, 23:27}

Labu559, вот спасибо, нужно себе сохранить, пригодится.
Добавлю от себя: в ФЛпрог нужно подставлять десятичное значение (если по примеру из поста 2).

Ответить

Вернуться в «Помогите, а то я "нимагу"»