как разъединить единицы и десятки?
как разъединить единицы и десятки?
Возникла такая задача есть скажем так счётчик (хотя не обязательно счётчик) в общем что то что имеет выход intejer.
На котором число которое меняется от 0 до 32. Как то надо разъединить эти числа на 2 intejer на одном чтоб менялись значения десятков на другом единиц. Точнее на одно должно быть 1,2,3 через каждые 10 импульсов на втором 0-9 каждые десять значений.
Если с десятками то тут всё просто ставим блок деления делим на 10 и получаем желаемое. Вот как втащить единицы?
Про проект пока его нет есть только проблема.
Пробовал блок из темы про часы на ИН-1 но у меня не получилось его запустить в проекте автора этот блок работает.
На котором число которое меняется от 0 до 32. Как то надо разъединить эти числа на 2 intejer на одном чтоб менялись значения десятков на другом единиц. Точнее на одно должно быть 1,2,3 через каждые 10 импульсов на втором 0-9 каждые десять значений.
Если с десятками то тут всё просто ставим блок деления делим на 10 и получаем желаемое. Вот как втащить единицы?
Про проект пока его нет есть только проблема.
Пробовал блок из темы про часы на ИН-1 но у меня не получилось его запустить в проекте автора этот блок работает.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как разъединить единицы и десятки?
где in это исходное число.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
как разъединить единицы и десятки?
Можете описать логику работы этого устройства?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как разъединить единицы и десятки?
Логично что не работает.
В моем примере присутствуют: Деление, Умножение, Вычитание.
А у Вас? Все три блока деление. Проверяйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
как разъединить единицы и десятки?
Увы на скрине не смог разобрать.

После вашего исправления работает.

Скрины это хорошо но всё же можете описать логику работы этой схемы

Почему об этом прошу? Всё крайне просто! Просто наверняка кому то может потребовать увеличить число десятков или внести какието свои изменения например чтоб единц в десятке было 6 а десятков 12. Получится кусочек часов да и вообще чего только не придумают.
Отправлено спустя 6 минут 29 секунд:
Вот с этого места пожалуйста по подробнее))))
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
как разъединить единицы и десятки?
3 блока математики! Напишите на листке эти действия и сами все поймёте.
как разъединить единицы и десятки?
Понятно ну нет значит нет
Ну я давно всё понял.
Ну я давно всё понял.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
-
- Капитан
- Сообщения: 861
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 41 раз
- Поблагодарили: 9 раз
как разъединить единицы и десятки?
В блоках алгебры в самом низу есть блок остаток от деления (Modulo). Делите свое число на 10, на выходе блока будут единицы.
Отправлено спустя 7 минут 10 секунд:
Если просто число поделить на 10 то на выходе будут десятки. Можно конечно сделать и как 2 посте, но действий больше, и по всей видимости ресурсов контроллера сожрет больше. Еще можно проверку сделать на предмет - если исходное число больше десяти то выполняем вышеперечисленные действия, если меньше то берем все число как единицы. Если у вас числа от 0 до 32 зачем вам Integer. Хватит и Byte, памяти меньше израсходуете.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как разъединить единицы и десятки?
Вы серьезно?fsergei70 писал(а): 04 янв 2023, 07:21 Можно конечно сделать и как 2 посте, но действий больше, и по всей видимости ресурсов контроллера сожрет больше.
Во первых, разница между двумя и тремя действиями как бы не существенна.
Во вторых, Вы уверены что операция взятия остатка (%, скорее всего перед вычислениями преобразует данные к типу float, как и деление, а операции с плавающей точкой весьма прожорливые) менее ресурсоемкая чем умножение и вычитание (а тут, в данном случае, только целочисленные величины).
-
- Капитан
- Сообщения: 861
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 41 раз
- Поблагодарили: 9 раз
как разъединить единицы и десятки?
Оба варианта занимают 444 байта памяти и 9 байт динамической памяти.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как разъединить единицы и десятки?
Тут вопрос быстродействия гораздо интереснее. Я думал Вы про него, а не про занимаемое пространство.fsergei70 писал(а): 04 янв 2023, 09:59 Оба варианта занимают 444 байта памяти и 9 байт динамической памяти.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
как разъединить единицы и десятки?
[ref]Naladchik[/ref], Сделал замеры. 800000 циклов есп8266 делает практически за одинаковое время для обоих вариантов.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как разъединить единицы и десятки?
[ref=#808080]Phazz[/ref], спасибо.
Я был уверен, что с modulo цикл должен был быть длительнее.
Опять же, на одной операции это можно и не увидеть, вот если их будет сотня то тогда будет понятно.
Само собой это не более чем мысли вслух и такие эксперименты проводить не прошу.
Я был уверен, что с modulo цикл должен был быть длительнее.
Опять же, на одной операции это можно и не увидеть, вот если их будет сотня то тогда будет понятно.
Само собой это не более чем мысли вслух и такие эксперименты проводить не прошу.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
как разъединить единицы и десятки?
[ref]Naladchik[/ref], ну по сути я сделал 800к операций) Может на ардуино будет по другому.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
как разъединить единицы и десятки?
modulo специально создан, чтобы не мучаться с делениями, умножениями и тп.
как разъединить единицы и десятки?
При помощи К155ИД1 или её аналога SN74141N будут зажигаться неоновые индикаторы цифровые.
вот набросок.
Интересно будет работать?
вот набросок.
Интересно будет работать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как разъединить единицы и десятки?
Ну работать то как то будет, только:
1. как отличить десятки показываются в данный момент или единицы?
2. как отличить цифру от цифры если они меняют друг друга с периодичностью 5 миллисекунд?
как разъединить единицы и десятки?
Есть выход (может я просто не понятно обозвал) кадры если на выходе 1 то десятки если на выходе 0 то единицы. кажется так. У неонок на удивление высокое быстродействие. В своё время занимался ремонтом автоматов кторые продавали билеты на электричку. На них стоят ИН1 так легко меняли показания с чатоотой кажись в 200гц Ну динамика у них с такой частотой.Naladchik писал(а): 07 янв 2023, 19:17 1. как отличить десятки показываются в данный момент или единицы?
ЗЫ
Это набросок будут лампы, а частоту подберём. За лампы я не беспокоюсь они могут работать на частотах которые в общем им не надо.
Пока не знаю какие найду а частоты у них могут отличаться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
как разъединить единицы и десятки?
Сразу не понял вопроса.Naladchik писал(а): 07 янв 2023, 19:17 2. как отличить цифру от цифры если они меняют друг друга с периодичностью 5 миллисекунд?
частота смены цифр может получиться иногда даже выше. 1мс это время смены десятков и единиц. вовремя когда какой-то разряд работает это 1мс цифра в этом разряде тоже может поменяться.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость