#include
#include
#include
int main(void)
{
TCCR1B |= 0x04;//分频器设置
TCNT1H = 0x85;//高位寄存器
TCNT1L = 0xEE;//地位寄存器
TIMSK |= (1 << 2);//溢出中断允许
SREG |= (1 << 7);//总中断开关
DDRC = 0xff;
while (1) PORTC = TCNT1H;
}
程序中,我想用C口的八个LED来检测TCNT1H的值,但是,LED的值并不会发生变化,一直为:0x85 。现在因程序需要,我必须想办法获得TCNT1H的值,我想知道是我的程序写错了,还是有寄存器未正确设置?