void TimerFunction()
{
TIMSK=(1<<TOIE0);
TCNT0=0x00;
TCCR0 |= (0<<CS02) | (1<<CS00) | (0<<CS01);
}
//##############################################################################
ISR(TIMER0_OVF_vect)
{
// process the timer0 overflow here
countClock ++;
count++;
delay++;
//some extra code
}
然后
void main()
{
//someCode
TimerFunction();
}
但这对我不起作用,那是启动计时器 0 及其中断服务程序的正确方法吗?