定时器1的模式1---普通模式
例程:
//****************************************************************
//*编译环境:CVAVR
//*文件名:TEST.C
//*****************************************************************
#include "mega16.h"
#include "delay.h"
#include "config.h"
uchar tmp;
void WDT_OFF()
{
WDTCR|= 0x18;
WDTCR=0x00;
}
interrupt [TIM1_OVF] void time0_ovf(void)
{
PORTA.1=!PORTA.1;
if(tmp==60)
{
tmp=0x00;
PORTA.2=!PORTA.2;
}
tmp++;
TCNT1=34285;
}
void main()
{
WDT_OFF();
DDRA=0x06;
PORTA.2=0;
delay_ms(1000);
PORTA.2=1;
TCCR1B=0x04; //256分频
TCNT1=34285; //8M晶振,1S中断一次
TIMSK|=0x04;
EA();
while(1)
{
;
}
}