Подскажите по ШИМу

Hobigo
Offline
Зарегистрирован: 14.01.2013

Здравствуйте!

 Помогите расшифровать строки в 3 столбце.

Они создают ШИМ на выходе 9 используя таймер 1 

 TCCR1A = TCCR1A & 0xe0 | 1;

  TCCR1B = TCCR1B & 0xe0 | 0x09;  

  analogWrite(9, 25); // на выводе 9 ШИМ=10%

Как мне использовать два других таймера и другие выводы контроллера?

Нужно чтобы управлять 6-ю шаговыми двигателями.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А чем не устраивает просто analogWrite? работает со всеми шестью пинами (тремя таймерами) и никакой головной боли. Чем это плохо? Чего хотите достичь лазанием в регистры?

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

А где столбцы и требуемый "третий"?

Hobigo
Offline
Зарегистрирован: 14.01.2013

Почему-то не меняется скорость вращения при использовании analorWrite

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, разбирайтесь почему, т.к. от волшебных заклинаний с регистрами она меняться не начнёт. Ничего такого, чего не делает analogWrite Вы там не сделаете. Если уж хотите лезть в регистры, надо понимать зачем.