打印

请教M128的关于定时器的问题

[复制链接]
1689|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renxiaolin|  楼主 | 2008-7-29 21:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
renxiaolin|  楼主 | 2008-7-30 13:40 | 只看该作者

这个问题咋没人知道的 !!!

使用特权

评论回复
板凳
linqing171| | 2008-7-31 11:41 | 只看该作者

不懂你说的什么

定时器的时钟是哪个?
定时器的计数器?
。。。
什么都没有说,哪里加2?

使用特权

评论回复
地板
renxiaolin|  楼主 | 2008-7-31 13:51 | 只看该作者

有谁知道的

就是定时器/计数器1,
1M的晶振,没有选择分频的,
T1记数溢出中断

在记数的过程中每次都是加2,
正常应该是加每次1.

相应寄存器的设置为:

TCCR1A=0;
TIMSK=4;
TCCR1B=1;

我是用AVR STUDIO 调试程序的 

有知道的朋友没的,是软件bug还是别的设置的问题的 ? 

使用特权

评论回复
5
renxiaolin|  楼主 | 2008-7-31 14:02 | 只看该作者

为了说明问题我搞了俩图

第一个图是第一次记数时的计数器状况

使用特权

评论回复
6
renxiaolin|  楼主 | 2008-7-31 14:07 | 只看该作者

第二个图是接下来记数时的状况

这个图就接上面的图,
正常TCNT1L应该是
00000001
而实际看是
00000010

不知道是怎么搞的

使用特权

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

本版积分规则

92

主题

1105

帖子

9

粉丝