Перейти к содержанию

Alexandr AxenDvlpmntTeam

Members
  • Постов

    5
  • Зарегистрирован

  • Посещение

Информация

  • Город
    St.Petersburg

Электроника

  • Стаж в электронике
    6-10 лет
  • Сфера радиоэлектроники
    Цифровая эл-ка, Программирование

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Alexandr AxenDvlpmntTeam

Новичок

Новичок (1/14)

  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. Да не, а как же псевдо-код ? Бывает крайне полезен. Можете почитать Макконнелла, он вроде затрагивал эту тему
  2. А почему меня цитируете ? Я лишь исправил управляющие структуры в коде, т.е. сменил if-if-if на if-elseif-else, не более. Очень сомневаюсь, что для этого нужны были результаты исследований. Думаю вы хотели адресовать ваш пост автору этого псевдо-кода. Это не я)
  3. Более корректный код: void move_XY(unsigned char X, unsigned char Y unsigned char input_X unsigned char input_Y) { if (input_X == X) { MoveXForward_off(); // выключить вперёд MoveXBackward_off(); // выключить назад } else if (input_X > X) { MoveXBackward_off(); // выключить назад MoveXForward_on(); // включить вперёд } else { MoveXForward_off(); // выключить вперёд MoveXBackward_on(); // включить назад } if (input_Y == Y) { MoveUp_off(); // остановить вверх MoveDown_off(); // остановить вниз } else if (input_Y > Y) { MoveDown_off(); // остановить вниз MoveUp_on(); // движение вверх } else { MoveUp_off(); // остановить вверх MoveDown_on(); // движение вниз } }
  4. Господа, при всем уважении, на дворе 2018 год, какие атмеги ? Поставьте бы STM32 скажем серии f1 или f2. И скорость выше в разы (раз уж идет гонка за производительность), и прерываний внешних хоть на все GPIO вешайте (почти на все). И использование внешних прерываний для кнопок не особо и плохая идея, если к примеру таймеров не много и все они заняты. Не в майне же их опрашивать
  5. Крутая техника конечно, но в обычной жизни все это делается при помощи обычного трактора
×
×
  • Создать...