Похоже вы хотите сделать вентилятор?Алгоритм управления ШД намного сложнее. В "Остальных микроконтроллерах" ,месяц назад,я приводил примеры управления ШД от LPT РС, от микроконтроллера и проект в Протеусе. Я не понимаю ваши функции.По вашей программе включаются последовательно все фазы? Я знаю алгоритмы 2-2 и 2-3-2.В вашем случае должны всегда включаться две фазы. В вашем коде я этого не вижу.И сам подход неправильный.При управлении ШД должен рассчитываться путь, необходимое кол-во импульсов, а потом они с определенной частотой должны "выталкиваться" в схему переключения фаз.Об алгоритме разгона и торможения я пока помолчу.
|