Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
03.04.2019, 17:11
|
|
Прохожий
Регистрация: 03.04.2019
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Управление шаговым двигателем от клавиатуры
Здравствуйте. Есть задача. Вводим с клавиатуры число, которое отображается на дисплее. жмем пуск и шаговик отрабатывает заданное число шагов (оборотов).
Нашел такой вот совет.
считываем знаки с клавиатуры в массив до ввода символа конца ввода, преобразуем char в числа, поразрядно складываем и выполняем управление двигателем.
Но кодом реализовать "преобразуем char в числа, поразрядно складываем" пока не могу. Если есть у кого-нибудь опыт, то подскажите хотя бы в какую сторону копать?
|
|
|
|
03.04.2019, 21:41
|
|
Временная регистрация
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Сообщение от саня деев
|
Если есть у кого-нибудь опыт, то подскажите хотя бы в какую сторону копать?
|
Начните копать в направлении учебников.
Если не получится - тогда только "копать" (в прямом смысле слова)...
|
|
|
|
03.04.2019, 21:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.07.2009
Сообщений: 1,110
Сказал спасибо: 1,246
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Началось...... вроде и число уже не первое.....
а копать в сторону ДНК. на кройняк хотябы язык программирования выучить.
|
|
|
Сказали "Спасибо" stalkernet
|
|
|
03.04.2019, 21:52
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
саня деев, собственно пока тут значительно больше вопросов, чем ответов…
Как выглядит считывание с клавиатуры?
Для МК это обычно не требует преобразования и накопление двоичного числа ведут параллельно при чтении с клавиатуры и выводе на экран числа.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
03.04.2019, 22:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,510
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Опыт - есть. А сколько ви, таки, готовы заплатить за него? ))) Курсач чтоль?
Сообщение от саня деев
|
преобразуем char в числа, поразрядно складываем
|
Таки, это же очень просто: char - это и есть число от 0 до 255. На клавиатуре обычно числа нарисованы от 0 до 9. Преобразуются отдельные числа в одно большое вот так:
m*100 + n*10 + k.
|
|
|
|
04.04.2019, 07:43
|
|
Прописка
Регистрация: 18.09.2008
Сообщений: 271
Сказал спасибо: 237
Сказали Спасибо 127 раз(а) в 69 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Сообщение от саня деев
|
считываем знаки с клавиатуры в массив до ввода символа конца ввода, преобразуем char в числа, поразрядно складываем и выполняем управление двигателем
|
Таки, преобразование возможно понадобится.
Кодировка чисел от 0 до 9 - от 48 до 57 в десятичном виде, соответственно, чтобы получить число, необходимо от полученного char вычесть 48 десятичное. Ну и код символа конца ввода - 13 десятичное.
По крайней мере, думаю, совет был об этом.
|
|
|
|
04.04.2019, 10:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Схему!
Что такое "клавиатура"? 10 кнопок? Матрица кнопок? То, на чём я набираю этот текст?
"преобразуем char в числа" scanf?
"управляем двигателем" через что? Или он микрушный прямо на ногах контроллера?
Схему!
|
|
|
|
04.04.2019, 10:27
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Сообщение от makakus
|
Схему!
|
Рано. Судя по посту, человек вообще почти не представляет, чего хочет. Скорее всего - студент и сейчас уже далеко отсюда. Скорее всего, у каких-нибудь котов, которые с большей охотой ввязываются в сомнительные предприятия по вправке мозгов студнеподобным кадрам.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.04.2019, 11:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Сообщение от akegor
|
Судя по посту, человек вообще почти не представляет, чего хочет. Скорее всего - студент
|
Не, студням пусть преподы помогают. Там методички написаны, надо читать - учиться. Мы за них делать не будем.
|
|
|
|
04.04.2019, 16:52
|
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Управление шаговым двигателем от клавиатуры
Сообщение от саня деев
|
Если есть у кого-нибудь опыт, то подскажите хотя бы в какую сторону копать?
|
В сторону гугля, там есть масса готовых решений, но некоторые усилия для понимания придётся всё-таки приложить. Задачка более чем примитивная, даже для студента.
Хотя... Блин, куда катимся... К нам на работу за последние 3-4 года приходило 3 студента-старшекурсника и НИ ОДИН не знал даже закон Ома(один всё-таки знал, но постоянно путался, то ли "и помножить на эр", то ли поделить...), какие в .опу шаговые двигатели...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:08.
|
|