首页 > 代码库 > AVR第9课:定时器1的CTC模式

AVR第9课:定时器1的CTC模式

操作定时器实际上就是在操作寄存器并配置参数。

<strong>#include<iom16v.h>
#include<macros.h>

void main()
{
 	 DDRD = DDRD|0x30;
	 TCCR1A = 0x50;
	 TCCR1B = 0x09;
	 OCR1A = 65535;
}</strong>
CTC模式下,相关的寄存器:TCCR1A、TCCR1B、OCR1A。相关的引脚是:PD4和PD5。当然你可以用示波器来检测某一引脚PD4或者PD5,就会看到方波。还有一个方法是,将周期调节到1秒,再将PD4链接到发光二极管,就可以看到发光二极管闪烁,有规律的闪烁。但是可惜看不到波形。f=fclk/(2*N*OCRnA)。N表示几分频,OCRnA表示它的最大值。

AVR第9课:定时器1的CTC模式