打印
[AVR单片机]

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

[复制链接]
2031|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
[fly]你重载定时器了么?[/fly]

使用特权

评论回复
板凳
chengfei21| | 2009-9-8 19:55 | 只看该作者
定时器是否工作在重载模式下?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

484

帖子

0

粉丝