[an error occurred while processing this directive]
|
Удается запустить только в режиме Toggle.
На сколько я понимаю таймер считает от OCR1B до OCR1C.
OCR1C - задает период
OCR1B - задает скважность
В TCCR1A заносим значение COM1B1, COM1B0 которые определяют прямой или инверсный PWM.
То ли последовательность программирования не та то ли чего упустил?
Привожу текcт:
ldi temp,0
out PLLCSR, temp
// режим
;ldi temp, 0 ;stop PWM
;ldi temp, 1<ldi temp, 1< ;ldi temp,( 1<
out TCCR1A, temp
ldi temp, 1<out TCCR1B, temp clr temp
out TCNT1,tempout OCR1A, temp
ldi temp, 0x06
out OCR1B, templdi temp, 0xC7
out OCR1C, temp;ldi temp, 1<
;out TIMSK, temp
in temp,TCCR1B
ori temp, 1<out TCCR1B, temp
sei
E-mail: info@telesys.ru