操作定时器实际上就是在操作寄存器并配置参数。
<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表示它的最大值。
原文地址:http://blog.csdn.net/kotei_88_luluc_66/article/details/41480919