Добрый день!
Использую Flowcode for avr 4.3.6
Есть задача, заставить вращаться шаговый двигатель на N-ое количество шагов, раз в секунду!
С первой частью я справился, а вот со второй некоторый затык.
Использую кварц на 16мГц (что под рукой было).
Поставил прерывание по TMR0 и скайлер на 8, но он 8-ми битный. И с 16 мГц, достаточно трудно выцепить секунду. Тобишь получается 16000000/8/256 = 7812.5 переполнений таймера в секунду. Эту самую половинку переполнения мне и надо убрать.
Если-бы можно было использовать 16-ти битный таймер,то там проще выставить 16000000/256/625 = 100 тиков в секунду. От этого ровного числа уже можно плясать.
Как и можно ли использовать TMR1?
Второй вопрос. Что за демоническая система паттеров для шаговика использована? пришлось править ручками полушаг.
В приложении мой проект. Кстати если включить симуляцию шаговика, то флоукод вылетает...