Добрый день,
Подскажите плз в чем может быть проблема , хочу сделать два канала ШИМ 8 bit на выходы OC1A,OC1B , использую timer1 конфигурирую его для работы в режиме Fast Mode 8 bit
#define setbit(x,y) (x|=(1<<y))
#define clearbit(x,y) (x&=~(1<<y))
#define checkbit(x,y) (x&(1<<y))
TCCR1B = 2; //clk/8
setbit(DDRD,PD5);
setbit(DDRD,PD4);
setbit(TCCR1A,WGM10);
clearbit(TCCR1A,WGM11);
setbit(TCCR1B,WGM12);
clearbit(TCCR1B,WGM13); установка режима fast mode
setbit(TCCR1A,COM1A0);
setbit(TCCR1A,COM1A1);
setbit(TCCR1A,COM1B0);
setbit(TCCR1A,COM1B1); управление выводом
OCR1AH=255/256;
OCR1AL=255%256;
//setbit(TIMSK,OCIE1A); //INT CompareA enable
OCR1BH=255/256;
OCR1BL=255%256;
//setbit(TIMSK,OCIE1B); //INT CompareA enable
По отдельности выводы OC1A и OC1B работают , а вместе не хотят .
В чем может быть причина?