我是微控制器的新手,所以我感兴趣的是可以在TCCR2 8bit定时器上设置正确的频率模式吗?我需要它来控制伺服; 在TCCR1上,我这样做:
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上的伺服。是否有任何控制方式来控制伺服?
谢谢!
答案 0 :(得分:0)
输入捕捉不设置引脚,因此不能用于控制伺服。 ICR1通常用于输入比较,但在某些PWM模式下也用于定时器1的输出比较。
PB3由定时器2的输出比较控制。您的设置与定时器1的设置相似.OCR2寄存器可能与您的需求相关。