Сообщение от picavr
|
Да там одного прерывания по таймеру достаточно, сравнивается предыдущее состояние входов и актуальное, если есть изменения состояния, анализируется на направление изменения. вперёд-назад. Думаю PIC16 на 20 МГЦ успеет обработать до 50-100 тыс импульсов в сек. А AVR как сказал товарисч выше... и поболее раза в 4-5.
|
Ну да, логическое или на ногу INT, чтение порта по прерыванию, быстрое сравнение с масками, установка направления вращения, прибавить/отнять от текущего положения. В принципе, действительно, просто.