TREY3499 писал(а):1. Вот тут написал программку.
2. Но уж больно громоздко получается.
3. вращение 2-х моторов а потом кручение одного потом опять 2-х. Может что-то я не так делаю?
1. Даааа... Сначала хотел выдрать, затем отвлекся, а сегодня попустило - вижу что примеры смотрел. А чем всетаки СПАЙ не устроил?
2. Это да.... Смтрел, смотрел - так ничего и не понял...
3. Понять бы что хочешь? Если предполагается управление всеми моторами, то запихивать данные нужно во все регистры сразу. Таким образом в цепочке данных меняются только те биты, где меняется шаг. Первый вариант схемы более предпочтителен (но без выбора моторов). Так управлять проще.
Зачем третий регистр?
Совет.
1. Нужно написать выдачу сразу во все регистры.
2. Я бы взял за основу Макросы Матриксов и вместо порта собирал бы на переменной и выдавал бы ее в регистры...
ЗЫ Модели моторов совпадают с реальными моторами?
1. Нарисуй нормальную схему с моторами и регистрами, что бы порты соответствовали, но без буферов.
2. Нарисуй схему с моторами, но без регистров и напиши программу управления (от кнопок) шагом на основе Макросов.
После этого добавим пару строчек и решим задачу...