新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > atmega8 例程:T1定时器 CTC模式 10ms定时器 1s连续定时

atmega8 例程:T1定时器 CTC模式 10ms定时器 1s连续定时

作者: 时间:2016-11-19 来源:网络 收藏
/*
*  函数库说明:ATMEGA8 T1定时器 CTC模式 10ms定时器 1s连续定时*  版本:      v1.00									       *  修改:      庞辉    芜湖联大飞思卡尔工作室             									       *  修改日期:  2011年08月08日 							   *			   											   *  说明:	   相当于51自动重载模式*                                                          *  版本更新:  详见readme.txt**              20110805  V1.02                                            *                                                                                          *注意: 6M外部晶振/#include <avr/io.h>#include interrupt.h>int main(void){DDRC |= (1 << DDC5);//10ms定时ICR1 = 7500;//OCR1A = 7500;//使能比较匹配A中断TIMSK |= (1 << OCIE1A);//开总中断sei();//CTC ICR1模式 8分频 启动CTC TCCR1B |= (1 << WGM13) | (1 << WGM12) | (1 << CS11);//TCCR1B |= (1 << WGM12) | (1 << CS11);return 0;  }volatile int i = 0;SIGNAL(SIG_OUTPUT_COMPARE1A){i++;if(i == 100){i = 0;PORTC ^= (1 << PC5);}}


评论


技术专区

关闭
×

TI 在线会
2025年6月11日,与TI一起探索电动化汽车高效音频解决方案吧!