garikb писал(а): ↑29.04.2024{, 19:28}
DownHouse писал(а): ↑29.04.2024{, 19:04}
Я что то не нашел этого блока
А в чем проблема вытащить из проекта?
4-bit_LED_Digital_Module_(Code_-_Basic).ubi
Извеняюсь не глянул название блока и скинул что в проекте по ссылке ( .
Спасибо, не знал. Сохранил из скетча.
Отправлено спустя 5 минут 14 секунд:
asvhmao писал(а): ↑29.04.2024{, 19:51}
Проверить неначем, рисовал в 9 версии FLProg. Посмотри может заработает?
Как выше написали, где пустой символ, там запятая, но семисигментный декодер её не понимает.
Можно ещё добавить четвёртый (виртуальный) разряд на декодер, а на регистр подавать разряды 1,3,4, второй оставить в воздухе. Соответственно запятую ставить ручками, инверсией вывода точки.
Скачал Ваш пример, но у меня только шестая версия. Не хочет открывать. Позже обновлюсь, попробую, если решения не найдется.
Отправлено спустя 3 минуты 4 секунды:
Заодно попутный вопрос - что в новых версиях помимо поддержки новых контроллеров? Стоит ли обновляться? Так то оно конечно не долго.
Отправлено спустя 19 минут 16 секунд:
Скачал проект по ссылке из этого поста
viewtopic.php?f=45&t=9058&p=130225#p130219, так вот с тем блоком вроде заработало, т.е. сами числа выводятся правильно.Но вот осталось решить вопрос с разделительной точкой.
Там же (в проекте) используется блок "byte - bits" и "parseStr".
На вход блока "byte - bits" подается значение с выхода "dotsPos" блока "parseStr". Возможно это решение вопроса с точкой, но я не очень понял как это работает, потому что не очень понимаю какие данные появляются на выходах блока "byte-bits" и как их соединять с точками блока микросхемы HC595.
Отправлено спустя 5 минут 28 секунд:
Вот, что накидал.
Отправлено спустя 10 минут 28 секунд:
Возможно конечно в моем случае достаточно точку просто зажечь руками инвертировав значение нужной точки, но мало ли в будущем что то буду колхозить глядишь пригодится.
Да, забыл. Пробовал еще вариант с блоками, которые подстроки выдергивают из строки. Вытаскивал через один блок целое число с(в виде строки) а через второй блок десятичную часть и потом опять суммировал строки (наверное те еще костыли). Вроде тоже правильно отображает индикатор, но точку опять таки руками включать надо.