Проверьте мой проект и поправьте меня(напишите где ошибка), т.к. я сам ее не нашел в 3 строчках. Чисто посмотрите начало программы, ведь там должна включаться подтяжка.
Вообще эта программа - попытка управления биполярным шаговым двигателем с реакцией на 4 внешних датчика(поэтому читает время от времени порты). Управление выходами(обмотками) по таблице(в процедуре shag), правда почему-то только одна обмотка срабатывает, а вторая не реагирует, но это наверное из-за алгоритма, по крайней мере такая ситуация в протеусе и в реальном "железе", хотя симуляция самого буилдера проходит нормально. Есть ли алгоритм эффективнее? Может как-то от ШИМ? Хотя ШИМ по мойму шаговиками не управляет.
Еще бы мне пригодилась процедура управляемой паузой, если есть у кого, т.к. пока я паузу подбираю опытным путем. И сколько можно использовать вложенных вызовов процедур, типа как в основном цикле вызываю dvig, из него shag, из него pause..?
- Вложения
-
- mk1.rar
- Проект
- (4.93 КБ) 234 скачивания


