Подскажите по ШИМу
- Войдите на сайт для отправки комментариев
Ср, 14/02/2018 - 14:11
Здравствуйте!
Помогите расшифровать строки в 3 столбце.
Они создают ШИМ на выходе 9 используя таймер 1
TCCR1A = TCCR1A & 0xe0 | 1;
TCCR1B = TCCR1B & 0xe0 | 0x09;
analogWrite(9, 25); // на выводе 9 ШИМ=10%
Как мне использовать два других таймера и другие выводы контроллера?
Нужно чтобы управлять 6-ю шаговыми двигателями.
А чем не устраивает просто analogWrite? работает со всеми шестью пинами (тремя таймерами) и никакой головной боли. Чем это плохо? Чего хотите достичь лазанием в регистры?
А где столбцы и требуемый "третий"?
Почему-то не меняется скорость вращения при использовании analorWrite
Ну, разбирайтесь почему, т.к. от волшебных заклинаний с регистрами она меняться не начнёт. Ничего такого, чего не делает analogWrite Вы там не сделаете. Если уж хотите лезть в регистры, надо понимать зачем.