[AVR单片机] 16M晶振下用定时器1定时1S,如下配置为何总是1.3S,紧急求助

[复制链接]
 楼主| jiyiche 发表于 2009-8-31 17:17 | 显示全部楼层 |阅读模式
//晶振采用16M,定时器1,采用CTC模式定时

void initialT1()
{
    cli();
    TCNT1 = 0x0000;
    OCR1A = 0x3d09;//15625次
    TIMSK |= (1<<OCIE1A);//TOIE1 = 1;
    TCCR1A = 0x00;//00000000
    TCCR1B = 0x0D;//00001101//1024分频    16M/1024 = 1/(64uS)   15625次为1s
   
    sei();
}

SIGNAL(SIG_OUTPUT_COMPARE1A)
{
   
    /*中断服务程序,执行相关功能*/
           /*中断服务程序,执行相关功能*/
}
NE5532 发表于 2009-8-31 22:04 | 显示全部楼层
你重载定时器了么?
chengfei21 发表于 2009-9-8 19:55 | 显示全部楼层
定时器是否工作在重载模式下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

484

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部