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

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

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

Сообщение Goosr »

Доброго времени суток.
В стандартном модуле управления семисегментным индикатором отсутствует буква b, непонятно по чему. Есть мысль вывести цифру 6 и отключить верхний сегмент. Может есть другие способы?
FLProg 6.3.1 - 7.3.4 - Linux
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09 апр 2016, 12:17
Откуда: Кременчуг
Имя: Сергей

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

Сообщение 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;}
Это по-простому.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

Доброго времени суток.
Нужно вывести символ _ подчеркивания на семисегментный индикатор.
С символом b подсказали добавить в скетч строку if (value==98) {return 124;}. Понятно что это кодировки, откуда берется 98 я понял, а вот откуда цифра 124 нет. :smile37:
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение 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
Суммируйте включённые :)
Добавляйте нужные условия
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

Для остальных читающих:
в условиях сравнение с кодом по ASCII, тогда сумма "весов" включённых сегментов.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение Labu559 »

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

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

Сообщение seri0shka »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость