atmega 定时器问题

2019-03-24 20:53发布

我是初学者 看到很多用定时器做延迟的函数中都用到了对输入捕获和输出捕获寄存器的操作,这种操作有什么用处.请大虾解释一下 谢谢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
}
此帖出自小平头技术问答
0条回答

一周热门 更多>