[求助] atmega 定时器问题

burst   2012-5-10 17:15 楼主

我是初学者 看到很多用定时器做延迟的函数中都用到了对输入捕获和输出捕获寄存器的操作,这种操作有什么用处.请大虾解释一下 谢谢

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
}

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复