×
单片机 > 单片机程序设计 > 详情

AVR单片机TO的比较中断程序

发布时间:2020-08-24 发布时间:
|

#include
#include
#define F_CPU

8000000UL
int k;
int main(void)
{
   DDRA=0XFF;//PA口输出设定
   PORTA=0X55;//PA口初值设定
   TCNT0=0;  //记说初值设定

OCR0=255;//比较值设定
  TIMSK=0X02;//T0中断比较中断开
   TCCR0=0X05;//1024分频
   sei();//开总中断
   while(1);
}
ISR(TIMER0_COMP_vect)
{
   

k++;
 if(k>200)
 {   k=0;

PORTA=~PORTA;
 }
}

实验现象是灯交替闪烁.
似乎比较中断不需要重新赋值,也不需要中断标志清除,就可进行下次中断.刚学不清楚


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项