打印
[AVR单片机]

ATMEGA88时钟问题,不知道为什么被8分频了。

[复制链接]
1565|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
jrh200310|  楼主 | 2014-9-19 16:45 | 只看该作者
void initt0()
{
  TCCR0B=0X03;
  TIMSK0=0X01;
}


#pragma interrupt_handler int0_isr:17
unsigned char t_temp=0;
void int0_isr()
{
   TCNT0=0X05;
   t_temp++;
   led_g(1);
   if(t_temp==125)//
  {
    t_temp=0;
        sys_miao++;
          if(sys_miao>59)
           {
             sys_miao=0;
                 sys_fen++;
                 if(sys_fen>59)
                   {
                     sys_fen=0;
                     sys_shi++;
                   }   
           }
  }

}

使用特权

评论回复
板凳
jrh200310|  楼主 | 2014-9-19 16:53 | 只看该作者
上面两个是关于得到1S的函数,T0  64分频  用的是16M的外部晶振。我用16M的时钟64分频发现怎么算都不准,后来发现用2M的时钟64分钟频就是对的。不明白啊,我外部晶振明明在工作,示波器也是15.997M。可是用就是系统把时钟8分频,而我不短简是在哪里分频的。求大虾帮看看。

使用特权

评论回复
地板
qin552011373| | 2014-9-19 18:25 | 只看该作者
熔丝位配置截图看看?

使用特权

评论回复
5
jrh200310|  楼主 | 2014-9-19 21:57 | 只看该作者
上编程器界面和熔丝位配置图

QQ图片20140919215451.jpg (153.85 KB )

QQ图片20140919215451.jpg

QQ图片20140919215329.jpg (129 KB )

QQ图片20140919215329.jpg

QQ图片20140919215222.jpg (140.25 KB )

QQ图片20140919215222.jpg

使用特权

评论回复
6
jrh200310|  楼主 | 2014-9-20 10:01 | 只看该作者
有谁提供一下ATMEGA48,88T0定时器列程参考一下?

使用特权

评论回复
7
jrh200310|  楼主 | 2014-9-22 21:03 | 只看该作者
这么快沉了。我换了ATMEGA8后是正常的。真是奇怪了。

使用特权

评论回复
8
tarzar| | 2014-9-24 13:43 | 只看该作者
熔丝CKDIV8不要打钩,就可以了。

使用特权

评论回复
9
箫天| | 2014-9-25 15:34 | 只看该作者
你这不是选择了8分频吗?

使用特权

评论回复
10
jrh200310|  楼主 | 2014-9-28 15:16 | 只看该作者
谢谢各位,没注意到.

使用特权

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

本版积分规则

25

主题

131

帖子

2

粉丝