我是初学者 看到很多用定时器做延迟的函数中都用到了对输入捕获和输出捕获寄存器的操作,这种操作有什么用处.请大虾解释一下 谢谢
void timer1_init(void)
{
TCCR1B = 0x00; //stop,关掉
TCNT1H = 0xFF; //setup 0.2s设置高4位初值
TCNT1L = 0x3D; //设置低四位初值
OCR1AH = 0x00;
OCR1AL = 0xC3;
OCR1BH = 0x00;
OCR1BL = 0xC3;
OCR1CH = 0x00;
OCR1CL = 0xC3;
ICR1H = 0x00;
ICR1L = 0xC3;
TCCR1A = 0x00;
TCCR1B = 0x05; //start Timer 1024
}