Timer TCCR2 Atmega8上的正确频率

Timer TCCR2 Atmega8上的正确频率,timer,microcontroller,avr,atmega,Timer,Microcontroller,Avr,Atmega,我是微控制器新手,所以我感兴趣的是有可能在TCCR2 8位定时器上设置正确的频率模式吗?我需要它来控制伺服; 在TCCR1上,我的smth如下所示: DDRB |= (1<<1) | (1<<2); ICR1 = 20000; TCCR1A = (1<<WGM11)|(1<<COM1A1) | (1<<COM1B1); TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<C

我是微控制器新手,所以我感兴趣的是有可能在TCCR2 8位定时器上设置正确的频率模式吗?我需要它来控制伺服; 在TCCR1上,我的smth如下所示:

DDRB |= (1<<1) | (1<<2); 
ICR1 = 20000;
TCCR1A = (1<<WGM11)|(1<<COM1A1) | (1<<COM1B1);
TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS10);
OCR1A = 1500;//middle pos
它工作得很好,但是这个定时器上似乎没有ICR2寄存器,也没有捕获模式,所以我不知道如何设置频率来控制PB3上的伺服。有其他方法来控制伺服吗


谢谢

输入捕获未设置引脚,因此无法用于控制伺服。ICR1通常用于输入比较,但在某些PWM模式下也用于定时器1上的输出比较

PB3由定时器2上的输出比较控制。您必须将其设置为类似于计时器1的设置。OCR2注册可能与您的需求相关