int main(void)
{
CLI();
DDRB=_BV(PB0);
PORTB=_BV(PB0);
DDRB=_BV(PB1);
PORTB=_BV(PB1);
DDRB=_BV(PB2);
PORTB=_BV(PB2);
TCNT0=0xF7;
TCCR0B=_BV(CS00);
TIMSK0=_BV(TOIE0);
SEI();
while(1);
}
我是用的是ATmega48V,按照程序我是想对1M的时钟进行9分频,具体体现在 TCNT0=0xF7;,可是现在我无论怎么改动 TCNT0=0xF7;这个语句,如改成 TCNT0=0xFF;或者 TCNT0=0x00;都没有反应,默认256分频,这是为什么呀?望各位大神指导,小女子不胜感激! |